---
Fuzzer filename: '/src/croaring_fuzzer_cc.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:    60
      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:    3
      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:    9
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne180100EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:152,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      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_free_exception
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      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:    3
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17ConsumeVecInRangeR18FuzzedDataProvidermjjENK3$_0clEv'
      functionSourceFile: '/src/croaring_fuzzer_cc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7roaring34RoaringSetBitBiDirectionalIteratordeEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - this
        - parent
        - exhausted
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_iterator_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:933,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:934,25'
              BranchSideFuncs: []
            - BranchSide:      'cpp/roaring/roaring.hh:939,41'
              BranchSideFuncs:
                - roaring_iterator_init
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:939,13'
          Dst:             roaring_iterator_init
    - functionName:    _ZZNK7roaring7Roaring8toStringEvENKUljPvE_clEjS1_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - value
        - inner_iter_data
      BBCount:         6
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK7roaring7Roaring8toStringEvENUljPvE_8__invokeEjS1_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - inner_iter_data
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK7roaring7Roaring8toStringEvENKUljPvE_clEjS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:829,17'
          Dst:             _ZZNK7roaring7Roaring8toStringEvENKUljPvE_clEjS1_
    - functionName:    _ZZNK7roaring7Roaring8toStringEvEN9iter_dataD2Ev
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK7roaring7Roaring8toStringEvENKUljPvE_cvPFbjS1_EEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7roaring7Roaring7iterateEPFbjPvES1_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - iterator
        - ptr
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_iterate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:489,9'
          Dst:             roaring_iterate
    - functionName:    _ZZNK7roaring7Roaring8toStringEvEN9iter_dataC2Ev
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - s
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:105,9'
          Dst:             roaring_free
        - Src:             'cpp/roaring/roaring.hh:105,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7RoaringC2Ev
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_init_cleared
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:81,9'
          Dst:             roaring_bitmap_init_cleared
    - functionName:    _ZN7roaring34RoaringSetBitBiDirectionalIterator13equalorlargerEj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_uint32_iterator_move_equalorlarger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:993,9'
          Dst:             roaring_uint32_iterator_move_equalorlarger
    - functionName:    _ZN7roaring34RoaringSetBitBiDirectionalIteratorppEi
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_uint32_iterator_advance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:979,9'
          Dst:             roaring_uint32_iterator_advance
    - functionName:    _ZNK7roaring7Roaring3endEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:1025,5'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:1025,5'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
                - __cxa_guard_abort
                - __cxa_guard_release
            - BranchSide:      'cpp/roaring/roaring.hh:1025,5'
              BranchSideFuncs: []
        - Branch String:   'cpp/roaring/roaring.hh:1025,5'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:1025,47'
              BranchSideFuncs:
                - _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
                - __cxa_guard_abort
                - __cxa_guard_release
            - BranchSide:      'cpp/roaring/roaring.hh:1025,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:1025,5'
          Dst:             __cxa_guard_acquire
        - Src:             'cpp/roaring/roaring.hh:1025,47'
          Dst:             _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
        - Src:             'cpp/roaring/roaring.hh:1025,5'
          Dst:             __cxa_guard_release
        - Src:             'cpp/roaring/roaring.hh:1025,5'
          Dst:             __cxa_guard_abort
    - functionName:    __cxa_guard_acquire
      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:    __cxa_guard_release
      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_guard_abort
      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:    _ZNK7roaring34RoaringSetBitBiDirectionalIteratorneERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - o
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK7roaring34RoaringSetBitBiDirectionalIteratordeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:1012,38'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:1012,38'
              BranchSideFuncs: []
            - BranchSide:      'cpp/roaring/roaring.hh:1012,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:1012,35'
          Dst:             _ZNK7roaring34RoaringSetBitBiDirectionalIteratordeEv
    - functionName:    _ZNK7roaring7Roaring5beginEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:1021,12'
          Dst:             _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
    - functionName:    _ZNK7roaring7Roaring8toStringEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK7roaring7Roaring7isEmptyEv
        - _ZNK7roaring7Roaring7iterateEPFbjPvES1_
        - _ZZNK7roaring7Roaring8toStringEvEN9iter_dataC2Ev
        - _ZZNK7roaring7Roaring8toStringEvEN9iter_dataD2Ev
        - _ZZNK7roaring7Roaring8toStringEvENKUljPvE_cvPFbjS1_EEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:827,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:829,17'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc
                - __clang_call_terminate
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8ne180100Ec
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZZNK7roaring7Roaring8toStringEvEN9iter_dataD2Ev
            - BranchSide:      'cpp/roaring/roaring.hh:839,29'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc
                - __clang_call_terminate
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8ne180100Ec
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_
                - _ZZNK7roaring7Roaring8toStringEvEN9iter_dataD2Ev
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:826,11'
          Dst:             _ZZNK7roaring7Roaring8toStringEvEN9iter_dataC2Ev
        - Src:             'cpp/roaring/roaring.hh:827,14'
          Dst:             _ZNK7roaring7Roaring7isEmptyEv
        - Src:             'cpp/roaring/roaring.hh:829,17'
          Dst:             _ZZNK7roaring7Roaring8toStringEvENKUljPvE_cvPFbjS1_EEv
        - Src:             'cpp/roaring/roaring.hh:828,13'
          Dst:             _ZNK7roaring7Roaring7iterateEPFbjPvES1_
        - Src:             'cpp/roaring/roaring.hh:842,5'
          Dst:             _ZZNK7roaring7Roaring8toStringEvEN9iter_dataD2Ev
        - Src:             'cpp/roaring/roaring.hh:828,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring7isEmptyEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_is_empty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:386,16'
          Dst:             roaring_bitmap_is_empty
        - Src:             'cpp/roaring/roaring.hh:386,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring5writeEPcb
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - this
        - buf
        - portable
      BBCount:         9
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_portable_serialize
        - roaring_bitmap_serialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:624,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:625,60'
              BranchSideFuncs:
                - roaring_bitmap_portable_serialize
                - __clang_call_terminate
            - BranchSide:      'cpp/roaring/roaring.hh:627,51'
              BranchSideFuncs:
                - roaring_bitmap_serialize
                - __clang_call_terminate
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:625,20'
          Dst:             roaring_bitmap_portable_serialize
        - Src:             'cpp/roaring/roaring.hh:627,20'
          Dst:             roaring_bitmap_serialize
        - Src:             'cpp/roaring/roaring.hh:625,20'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7RoaringD2Ev
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         9
      ICount:          53
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_clear
        - roaring_bitmap_free
      functionUses:    21
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:879,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:880,40'
              BranchSideFuncs:
                - roaring_bitmap_free
                - __clang_call_terminate
            - BranchSide:      'cpp/roaring/roaring.hh:890,42'
              BranchSideFuncs:
                - roaring_bitmap_free
                - __clang_call_terminate
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:880,13'
          Dst:             roaring_bitmap_clear
        - Src:             'cpp/roaring/roaring.hh:888,13'
          Dst:             roaring_bitmap_free
        - Src:             'cpp/roaring/roaring.hh:880,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring8readSafeEPKcm
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - maxbytes
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - roaring_bitmap_portable_deserialize_safe
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:683,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:684,13'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'cpp/roaring/roaring.hh:686,24'
              BranchSideFuncs:
                - _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:682,13'
          Dst:             roaring_bitmap_portable_deserialize_safe
        - Src:             'cpp/roaring/roaring.hh:684,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:684,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:684,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:684,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'cpp/roaring/roaring.hh:684,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:686,16'
          Dst:             _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
    - functionName:    _ZNSt13runtime_errorC1EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13runtime_errorD1Ev
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7roaring7RoaringaSEOS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         6
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_clear
        - roaring_bitmap_init_cleared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:168,9'
          Dst:             roaring_bitmap_clear
        - Src:             'cpp/roaring/roaring.hh:173,9'
          Dst:             roaring_bitmap_init_cleared
        - Src:             'cpp/roaring/roaring.hh:168,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7RoaringaSERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         8
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - roaring_bitmap_get_copy_on_write
        - roaring_bitmap_overwrite
        - roaring_bitmap_set_copy_on_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:155,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:156,13'
              BranchSideFuncs:
                - roaring_bitmap_get_copy_on_write
                - roaring_bitmap_set_copy_on_write
            - BranchSide:      'cpp/roaring/roaring.hh:159,14'
              BranchSideFuncs:
                - roaring_bitmap_get_copy_on_write
                - roaring_bitmap_set_copy_on_write
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:155,14'
          Dst:             roaring_bitmap_overwrite
        - Src:             'cpp/roaring/roaring.hh:156,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:156,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:156,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:156,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'cpp/roaring/roaring.hh:156,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:159,23'
          Dst:             roaring_bitmap_get_copy_on_write
        - Src:             'cpp/roaring/roaring.hh:158,9'
          Dst:             roaring_bitmap_set_copy_on_write
    - functionName:    _ZN7roaring7RoaringC2EOS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_init_cleared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:132,9'
          Dst:             roaring_bitmap_init_cleared
        - Src:             'cpp/roaring/roaring.hh:132,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7RoaringC2ERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         14
      ICount:          76
      EdgeCount:       22
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN7roaring7RoaringC2Ev
        - _ZN7roaring7RoaringD2Ev
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - roaring_bitmap_get_copy_on_write
        - roaring_bitmap_overwrite
        - roaring_bitmap_set_copy_on_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:113,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:114,13'
              BranchSideFuncs:
                - roaring_bitmap_get_copy_on_write
                - _ZN7roaring7RoaringD2Ev
                - roaring_bitmap_set_copy_on_write
            - BranchSide:      'cpp/roaring/roaring.hh:117,14'
              BranchSideFuncs:
                - roaring_bitmap_get_copy_on_write
                - _ZN7roaring7RoaringD2Ev
                - roaring_bitmap_set_copy_on_write
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:112,33'
          Dst:             _ZN7roaring7RoaringC2Ev
        - Src:             'cpp/roaring/roaring.hh:113,14'
          Dst:             roaring_bitmap_overwrite
        - Src:             'cpp/roaring/roaring.hh:114,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:114,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:114,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:114,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:117,23'
          Dst:             roaring_bitmap_get_copy_on_write
        - Src:             'cpp/roaring/roaring.hh:116,9'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'cpp/roaring/roaring.hh:118,5'
          Dst:             _ZN7roaring7RoaringD2Ev
    - functionName:    _ZN7roaring7Roaring20removeRunCompressionEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_remove_run_compression
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:458,16'
          Dst:             roaring_bitmap_remove_run_compression
        - Src:             'cpp/roaring/roaring.hh:458,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring10flipClosedEjj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - range_start
        - range_end
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_flip_inplace_closed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:449,9'
          Dst:             roaring_bitmap_flip_inplace_closed
        - Src:             'cpp/roaring/roaring.hh:449,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring4flipEmm
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - this
        - range_start
        - range_end
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_flip_inplace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:441,9'
          Dst:             roaring_bitmap_flip_inplace
        - Src:             'cpp/roaring/roaring.hh:441,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring14isStrictSubsetERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_is_strict_subset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:410,16'
          Dst:             roaring_bitmap_is_strict_subset
        - Src:             'cpp/roaring/roaring.hh:410,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring8isSubsetERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_is_subset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:403,16'
          Dst:             roaring_bitmap_is_subset
        - Src:             'cpp/roaring/roaring.hh:403,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring13toUint32ArrayEPj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ans
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_to_uint32_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:419,9'
          Dst:             roaring_bitmap_to_uint32_array
        - Src:             'cpp/roaring/roaring.hh:419,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring11cardinalityEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_get_cardinality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:379,16'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'cpp/roaring/roaring.hh:379,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7RoaringeqERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_equals
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:433,16'
          Dst:             roaring_bitmap_equals
        - Src:             'cpp/roaring/roaring.hh:433,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7RoaringeOERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_xor_inplace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:366,9'
          Dst:             roaring_bitmap_xor_inplace
        - Src:             'cpp/roaring/roaring.hh:366,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7RoaringmIERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_andnot_inplace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:344,9'
          Dst:             roaring_bitmap_andnot_inplace
        - Src:             'cpp/roaring/roaring.hh:344,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7RoaringaNERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_and_inplace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:334,9'
          Dst:             roaring_bitmap_and_inplace
        - Src:             'cpp/roaring/roaring.hh:334,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7RoaringoRERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_or_inplace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:356,9'
          Dst:             roaring_bitmap_or_inplace
        - Src:             'cpp/roaring/roaring.hh:356,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7RoaringeoERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - o
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - roaring_bitmap_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:800,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:801,13'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'cpp/roaring/roaring.hh:803,24'
              BranchSideFuncs:
                - _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:799,31'
          Dst:             roaring_bitmap_xor
        - Src:             'cpp/roaring/roaring.hh:801,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:801,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:801,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:801,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'cpp/roaring/roaring.hh:801,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:803,16'
          Dst:             _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
    - functionName:    _ZNK7roaring7RoaringorERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - o
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - roaring_bitmap_or
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:787,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:788,13'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'cpp/roaring/roaring.hh:790,24'
              BranchSideFuncs:
                - _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:786,31'
          Dst:             roaring_bitmap_or
        - Src:             'cpp/roaring/roaring.hh:788,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:788,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:788,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:788,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'cpp/roaring/roaring.hh:788,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:790,16'
          Dst:             _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
    - functionName:    _ZNK7roaring7RoaringmiERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - o
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - roaring_bitmap_andnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:774,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:775,13'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'cpp/roaring/roaring.hh:777,24'
              BranchSideFuncs:
                - _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:773,31'
          Dst:             roaring_bitmap_andnot
        - Src:             'cpp/roaring/roaring.hh:775,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:775,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:775,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:775,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'cpp/roaring/roaring.hh:775,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:777,16'
          Dst:             _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
    - functionName:    _ZNK7roaring7RoaringanERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - o
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - roaring_bitmap_and
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:761,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:762,13'
              BranchSideFuncs:
                - __cxa_allocate_exception
                - _ZNSt13runtime_errorC1EPKc
                - __cxa_free_exception
                - __cxa_throw
            - BranchSide:      'cpp/roaring/roaring.hh:764,24'
              BranchSideFuncs:
                - _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:760,31'
          Dst:             roaring_bitmap_and
        - Src:             'cpp/roaring/roaring.hh:762,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:762,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:762,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:762,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'cpp/roaring/roaring.hh:762,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:764,16'
          Dst:             _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
    - functionName:    _ZNK7roaring7Roaring14getSizeInBytesEb
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - this
        - portable
      BBCount:         9
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_portable_size_in_bytes
        - roaring_bitmap_size_in_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cpp/roaring/roaring.hh:698,13'
          Branch Sides:
            - BranchSide:      'cpp/roaring/roaring.hh:699,64'
              BranchSideFuncs:
                - roaring_bitmap_portable_size_in_bytes
                - __clang_call_terminate
            - BranchSide:      'cpp/roaring/roaring.hh:701,55'
              BranchSideFuncs:
                - roaring_bitmap_size_in_bytes
                - __clang_call_terminate
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:699,20'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'cpp/roaring/roaring.hh:701,20'
          Dst:             roaring_bitmap_size_in_bytes
        - Src:             'cpp/roaring/roaring.hh:699,20'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring4rankEj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - x
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_rank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:560,16'
          Dst:             roaring_bitmap_rank
        - Src:             'cpp/roaring/roaring.hh:560,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring15xor_cardinalityERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_xor_cardinality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:548,16'
          Dst:             roaring_bitmap_xor_cardinality
        - Src:             'cpp/roaring/roaring.hh:548,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring18andnot_cardinalityERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_andnot_cardinality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:540,16'
          Dst:             roaring_bitmap_andnot_cardinality
        - Src:             'cpp/roaring/roaring.hh:540,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring14or_cardinalityERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_or_cardinality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:533,16'
          Dst:             roaring_bitmap_or_cardinality
        - Src:             'cpp/roaring/roaring.hh:533,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring13jaccard_indexERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_jaccard_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:526,16'
          Dst:             roaring_bitmap_jaccard_index
        - Src:             'cpp/roaring/roaring.hh:526,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring9intersectERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - r
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_intersect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:515,16'
          Dst:             roaring_bitmap_intersect
        - Src:             'cpp/roaring/roaring.hh:515,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring6selectEjPj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - rnk
        - element
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:501,16'
          Dst:             roaring_bitmap_select
        - Src:             'cpp/roaring/roaring.hh:501,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring13containsRangeEmm
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - this
        - x
        - y
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_contains_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:317,16'
          Dst:             roaring_bitmap_contains_range
        - Src:             'cpp/roaring/roaring.hh:317,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring8containsEj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - x
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_contains
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:310,16'
          Dst:             roaring_bitmap_contains
        - Src:             'cpp/roaring/roaring.hh:310,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring7minimumEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_minimum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:303,16'
          Dst:             roaring_bitmap_minimum
        - Src:             'cpp/roaring/roaring.hh:303,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK7roaring7Roaring7maximumEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_maximum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:296,16'
          Dst:             roaring_bitmap_maximum
        - Src:             'cpp/roaring/roaring.hh:296,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring17removeRangeClosedEjj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - min
        - max
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_remove_range_closed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:284,16'
          Dst:             roaring_bitmap_remove_range_closed
        - Src:             'cpp/roaring/roaring.hh:284,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring11removeRangeEmm
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - this
        - min
        - max
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_remove_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:277,16'
          Dst:             roaring_bitmap_remove_range
        - Src:             'cpp/roaring/roaring.hh:277,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring13removeCheckedEj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - x
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_remove_checked
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:270,16'
          Dst:             roaring_bitmap_remove_checked
        - Src:             'cpp/roaring/roaring.hh:270,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring6removeEj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - x
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:261,9'
          Dst:             roaring_bitmap_remove
        - Src:             'cpp/roaring/roaring.hh:261,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring7addManyEmPKj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - n_args
        - vals
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_add_many
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:229,9'
          Dst:             roaring_bitmap_add_many
        - Src:             'cpp/roaring/roaring.hh:229,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring8addRangeEmm
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - this
        - min
        - max
      BBCount:         5
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_add_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:215,16'
          Dst:             roaring_bitmap_add_range
        - Src:             'cpp/roaring/roaring.hh:215,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring10addCheckedEj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - x
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_add_checked
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:208,16'
          Dst:             roaring_bitmap_add_checked
        - Src:             'cpp/roaring/roaring.hh:208,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring3addEj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - x
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:200,37'
          Dst:             roaring_bitmap_add
        - Src:             'cpp/roaring/roaring.hh:200,37'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring11shrinkToFitEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_shrink_to_fit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:476,16'
          Dst:             roaring_bitmap_shrink_to_fit
        - Src:             'cpp/roaring/roaring.hh:476,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7Roaring11runOptimizeEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_run_optimize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:468,16'
          Dst:             roaring_bitmap_run_optimize
        - Src:             'cpp/roaring/roaring.hh:468,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7roaring7RoaringC2EmPKj
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - n
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7roaring7RoaringC2Ev
        - _ZN7roaring7RoaringD2Ev
        - roaring_bitmap_add_many
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:87,47'
          Dst:             _ZN7roaring7RoaringC2Ev
        - Src:             'cpp/roaring/roaring.hh:88,9'
          Dst:             roaring_bitmap_add_many
        - Src:             'cpp/roaring/roaring.hh:89,5'
          Dst:             _ZN7roaring7RoaringD2Ev
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/croaring_fuzzer_cc.cc'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         86
      ICount:          541
      EdgeCount:       130
      CyclomaticComplexity: 46
      functionsReached:
        - _Z17ConsumeVecInRangeR18FuzzedDataProvidermjj
        - _ZN7roaring34RoaringSetBitBiDirectionalIterator13equalorlargerEj
        - _ZN7roaring34RoaringSetBitBiDirectionalIteratorppEi
        - _ZN7roaring7Roaring10addCheckedEj
        - _ZN7roaring7Roaring10flipClosedEjj
        - _ZN7roaring7Roaring11removeRangeEmm
        - _ZN7roaring7Roaring11runOptimizeEv
        - _ZN7roaring7Roaring11shrinkToFitEv
        - _ZN7roaring7Roaring13removeCheckedEj
        - _ZN7roaring7Roaring17removeRangeClosedEjj
        - _ZN7roaring7Roaring20removeRunCompressionEv
        - _ZN7roaring7Roaring3addEj
        - _ZN7roaring7Roaring4flipEmm
        - _ZN7roaring7Roaring6removeEj
        - _ZN7roaring7Roaring7addManyEmPKj
        - _ZN7roaring7Roaring8addRangeEmm
        - _ZN7roaring7Roaring8readSafeEPKcm
        - _ZN7roaring7RoaringC2EOS0_
        - _ZN7roaring7RoaringC2ERKS0_
        - _ZN7roaring7RoaringC2EmPKj
        - _ZN7roaring7RoaringD2Ev
        - _ZN7roaring7RoaringaNERKS0_
        - _ZN7roaring7RoaringaSEOS0_
        - _ZN7roaring7RoaringaSERKS0_
        - _ZN7roaring7RoaringeOERKS0_
        - _ZN7roaring7RoaringmIERKS0_
        - _ZN7roaring7RoaringoRERKS0_
        - _ZNK7roaring34RoaringSetBitBiDirectionalIteratorneERKS0_
        - _ZNK7roaring7Roaring11cardinalityEv
        - _ZNK7roaring7Roaring13containsRangeEmm
        - _ZNK7roaring7Roaring13jaccard_indexERKS0_
        - _ZNK7roaring7Roaring13toUint32ArrayEPj
        - _ZNK7roaring7Roaring14getSizeInBytesEb
        - _ZNK7roaring7Roaring14isStrictSubsetERKS0_
        - _ZNK7roaring7Roaring14or_cardinalityERKS0_
        - _ZNK7roaring7Roaring15xor_cardinalityERKS0_
        - _ZNK7roaring7Roaring18andnot_cardinalityERKS0_
        - _ZNK7roaring7Roaring3endEv
        - _ZNK7roaring7Roaring4rankEj
        - _ZNK7roaring7Roaring5beginEv
        - _ZNK7roaring7Roaring5writeEPcb
        - _ZNK7roaring7Roaring6selectEjPj
        - _ZNK7roaring7Roaring7isEmptyEv
        - _ZNK7roaring7Roaring7maximumEv
        - _ZNK7roaring7Roaring7minimumEv
        - _ZNK7roaring7Roaring8containsEj
        - _ZNK7roaring7Roaring8isSubsetERKS0_
        - _ZNK7roaring7Roaring8toStringEv
        - _ZNK7roaring7Roaring9intersectERKS0_
        - _ZNK7roaring7RoaringanERKS0_
        - _ZNK7roaring7RoaringeoERKS0_
        - _ZNK7roaring7RoaringeqERKS0_
        - _ZNK7roaring7RoaringmiERKS0_
        - _ZNK7roaring7RoaringorERKS0_
        - __assert_fail
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    0
      BranchProfiles:
        - Branch String:   'croaring_fuzzer_cc.cc:153,5'
          Branch Sides:
            - BranchSide:      'croaring_fuzzer_cc.cc:153,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorIcNS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZN7roaring7Roaring8readSafeEPKcm
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZNK7roaring7RoaringeqERKS0_
                - __assert_fail
                - _ZNK7roaring7Roaring8toStringEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNK7roaring7Roaring5beginEv
                - _ZN7roaring7RoaringD2Ev
                - _ZNK7roaring7Roaring3endEv
                - _ZNK7roaring34RoaringSetBitBiDirectionalIteratorneERKS0_
                - _ZNK7roaring7Roaring5beginEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN7roaring34RoaringSetBitBiDirectionalIterator13equalorlargerEj
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring34RoaringSetBitBiDirectionalIteratorppEi
            - BranchSide:      'croaring_fuzzer_cc.cc:155,43'
              BranchSideFuncs:
                - _ZNSt3__16vectorIcNS_9allocatorIcEEE4dataB8ne180100Ev
                - _ZN7roaring7Roaring8readSafeEPKcm
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZNK7roaring7RoaringeqERKS0_
                - __assert_fail
                - _ZNK7roaring7Roaring8toStringEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNK7roaring7Roaring5beginEv
                - _ZN7roaring7RoaringD2Ev
                - _ZNK7roaring7Roaring3endEv
                - _ZNK7roaring34RoaringSetBitBiDirectionalIteratorneERKS0_
                - _ZNK7roaring7Roaring5beginEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN7roaring34RoaringSetBitBiDirectionalIterator13equalorlargerEj
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring34RoaringSetBitBiDirectionalIteratorppEi
        - Branch String:   'croaring_fuzzer_cc.cc:156,5'
          Branch Sides:
            - BranchSide:      'croaring_fuzzer_cc.cc:156,5'
              BranchSideFuncs:
                - _ZNK7roaring7Roaring8toStringEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNK7roaring7Roaring5beginEv
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZNK7roaring7Roaring3endEv
                - _ZNK7roaring34RoaringSetBitBiDirectionalIteratorneERKS0_
                - _ZNK7roaring7Roaring5beginEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN7roaring34RoaringSetBitBiDirectionalIterator13equalorlargerEj
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring34RoaringSetBitBiDirectionalIteratorppEi
            - BranchSide:      'croaring_fuzzer_cc.cc:158,7'
              BranchSideFuncs:
                - _ZNK7roaring7Roaring8toStringEv
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNK7roaring7Roaring5beginEv
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZNK7roaring7Roaring3endEv
                - _ZNK7roaring34RoaringSetBitBiDirectionalIteratorneERKS0_
                - _ZNK7roaring7Roaring5beginEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN7roaring34RoaringSetBitBiDirectionalIterator13equalorlargerEj
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring34RoaringSetBitBiDirectionalIteratorppEi
        - Branch String:   'croaring_fuzzer_cc.cc:162,5'
          Branch Sides:
            - BranchSide:      'croaring_fuzzer_cc.cc:163,15'
              BranchSideFuncs:
                - _ZN7roaring34RoaringSetBitBiDirectionalIteratorppEi
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZNK7roaring7Roaring3endEv
                - _ZNK7roaring34RoaringSetBitBiDirectionalIteratorneERKS0_
                - _ZNK7roaring7Roaring5beginEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN7roaring34RoaringSetBitBiDirectionalIterator13equalorlargerEj
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
            - BranchSide:      'croaring_fuzzer_cc.cc:166,49'
              BranchSideFuncs:
                - _ZNK7roaring7Roaring5beginEv
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN7roaring34RoaringSetBitBiDirectionalIterator13equalorlargerEj
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
                - _ZN7roaring7RoaringD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
      Callsites:
        - Src:             'croaring_fuzzer_cc.cc:67,43'
          Dst:             _Z17ConsumeVecInRangeR18FuzzedDataProvidermjj
        - Src:             'croaring_fuzzer_cc.cc:68,22'
          Dst:             _ZN7roaring7RoaringC2EmPKj
        - Src:             'croaring_fuzzer_cc.cc:69,7'
          Dst:             _ZN7roaring7Roaring11runOptimizeEv
        - Src:             'croaring_fuzzer_cc.cc:70,7'
          Dst:             _ZN7roaring7Roaring11shrinkToFitEv
        - Src:             'croaring_fuzzer_cc.cc:72,43'
          Dst:             _Z17ConsumeVecInRangeR18FuzzedDataProvidermjj
        - Src:             'croaring_fuzzer_cc.cc:73,22'
          Dst:             _ZN7roaring7RoaringC2EmPKj
        - Src:             'croaring_fuzzer_cc.cc:74,7'
          Dst:             _ZN7roaring7Roaring11runOptimizeEv
        - Src:             'croaring_fuzzer_cc.cc:75,7'
          Dst:             _ZN7roaring7Roaring3addEj
        - Src:             'croaring_fuzzer_cc.cc:76,7'
          Dst:             _ZN7roaring7Roaring10addCheckedEj
        - Src:             'croaring_fuzzer_cc.cc:77,7'
          Dst:             _ZN7roaring7Roaring8addRangeEmm
        - Src:             'croaring_fuzzer_cc.cc:80,7'
          Dst:             _ZN7roaring7Roaring7addManyEmPKj
        - Src:             'croaring_fuzzer_cc.cc:81,7'
          Dst:             _ZN7roaring7Roaring6removeEj
        - Src:             'croaring_fuzzer_cc.cc:82,7'
          Dst:             _ZN7roaring7Roaring13removeCheckedEj
        - Src:             'croaring_fuzzer_cc.cc:84,7'
          Dst:             _ZN7roaring7Roaring11removeRangeEmm
        - Src:             'croaring_fuzzer_cc.cc:86,7'
          Dst:             _ZN7roaring7Roaring17removeRangeClosedEjj
        - Src:             'croaring_fuzzer_cc.cc:89,7'
          Dst:             _ZNK7roaring7Roaring7maximumEv
        - Src:             'croaring_fuzzer_cc.cc:90,7'
          Dst:             _ZNK7roaring7Roaring7minimumEv
        - Src:             'croaring_fuzzer_cc.cc:91,7'
          Dst:             _ZNK7roaring7Roaring8containsEj
        - Src:             'croaring_fuzzer_cc.cc:92,7'
          Dst:             _ZNK7roaring7Roaring13containsRangeEmm
        - Src:             'croaring_fuzzer_cc.cc:97,7'
          Dst:             _ZNK7roaring7Roaring6selectEjPj
        - Src:             'croaring_fuzzer_cc.cc:98,7'
          Dst:             _ZNK7roaring7Roaring9intersectERKS0_
        - Src:             'croaring_fuzzer_cc.cc:99,7'
          Dst:             _ZNK7roaring7Roaring13jaccard_indexERKS0_
        - Src:             'croaring_fuzzer_cc.cc:100,7'
          Dst:             _ZNK7roaring7Roaring14or_cardinalityERKS0_
        - Src:             'croaring_fuzzer_cc.cc:101,7'
          Dst:             _ZNK7roaring7Roaring18andnot_cardinalityERKS0_
        - Src:             'croaring_fuzzer_cc.cc:102,7'
          Dst:             _ZNK7roaring7Roaring15xor_cardinalityERKS0_
        - Src:             'croaring_fuzzer_cc.cc:103,7'
          Dst:             _ZNK7roaring7Roaring4rankEj
        - Src:             'croaring_fuzzer_cc.cc:104,7'
          Dst:             _ZNK7roaring7Roaring14getSizeInBytesEb
        - Src:             'croaring_fuzzer_cc.cc:106,28'
          Dst:             _ZNK7roaring7RoaringanERKS0_
        - Src:             'croaring_fuzzer_cc.cc:107,28'
          Dst:             _ZNK7roaring7RoaringmiERKS0_
        - Src:             'croaring_fuzzer_cc.cc:108,28'
          Dst:             _ZNK7roaring7RoaringorERKS0_
        - Src:             'croaring_fuzzer_cc.cc:109,28'
          Dst:             _ZNK7roaring7RoaringeoERKS0_
        - Src:             'croaring_fuzzer_cc.cc:110,7'
          Dst:             _ZN7roaring7RoaringoRERKS0_
        - Src:             'croaring_fuzzer_cc.cc:111,7'
          Dst:             _ZN7roaring7RoaringaNERKS0_
        - Src:             'croaring_fuzzer_cc.cc:112,7'
          Dst:             _ZN7roaring7RoaringmIERKS0_
        - Src:             'croaring_fuzzer_cc.cc:113,7'
          Dst:             _ZN7roaring7RoaringeOERKS0_
        - Src:             'croaring_fuzzer_cc.cc:115,33'
          Dst:             _ZNK7roaring7RoaringeqERKS0_
        - Src:             'croaring_fuzzer_cc.cc:118,25'
          Dst:             _ZNK7roaring7Roaring11cardinalityEv
        - Src:             'croaring_fuzzer_cc.cc:119,7'
          Dst:             _ZNK7roaring7Roaring7isEmptyEv
        - Src:             'croaring_fuzzer_cc.cc:120,7'
          Dst:             _ZNK7roaring7Roaring13toUint32ArrayEPj
        - Src:             'croaring_fuzzer_cc.cc:122,7'
          Dst:             _ZNK7roaring7Roaring8isSubsetERKS0_
        - Src:             'croaring_fuzzer_cc.cc:123,7'
          Dst:             _ZNK7roaring7Roaring14isStrictSubsetERKS0_
        - Src:             'croaring_fuzzer_cc.cc:124,7'
          Dst:             _ZN7roaring7Roaring4flipEmm
        - Src:             'croaring_fuzzer_cc.cc:126,7'
          Dst:             _ZN7roaring7Roaring10flipClosedEjj
        - Src:             'croaring_fuzzer_cc.cc:128,7'
          Dst:             _ZN7roaring7Roaring20removeRunCompressionEv
        - Src:             'croaring_fuzzer_cc.cc:131,31'
          Dst:             _ZN7roaring7RoaringC2ERKS0_
        - Src:             'croaring_fuzzer_cc.cc:132,30'
          Dst:             _ZN7roaring7RoaringC2EOS0_
        - Src:             'croaring_fuzzer_cc.cc:135,7'
          Dst:             _ZN7roaring7RoaringaSERKS0_
        - Src:             'croaring_fuzzer_cc.cc:136,7'
          Dst:             _ZN7roaring7RoaringaSEOS0_
        - Src:             'croaring_fuzzer_cc.cc:142,13'
          Dst:             _ZN7roaring7Roaring8readSafeEPKcm
        - Src:             'croaring_fuzzer_cc.cc:146,5'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:146,5'
          Dst:             __cxa_begin_catch
        - Src:             'croaring_fuzzer_cc.cc:147,5'
          Dst:             __cxa_end_catch
        - Src:             'croaring_fuzzer_cc.cc:150,44'
          Dst:             _ZNK7roaring7Roaring14getSizeInBytesEb
        - Src:             'croaring_fuzzer_cc.cc:152,35'
          Dst:             _ZNK7roaring7Roaring5writeEPcb
        - Src:             'croaring_fuzzer_cc.cc:153,5'
          Dst:             __assert_fail
        - Src:             'croaring_fuzzer_cc.cc:155,9'
          Dst:             _ZN7roaring7Roaring8readSafeEPKcm
        - Src:             'croaring_fuzzer_cc.cc:156,5'
          Dst:             _ZNK7roaring7RoaringeqERKS0_
        - Src:             'croaring_fuzzer_cc.cc:156,5'
          Dst:             __assert_fail
        - Src:             'croaring_fuzzer_cc.cc:158,7'
          Dst:             _ZNK7roaring7Roaring8toStringEv
        - Src:             'croaring_fuzzer_cc.cc:162,49'
          Dst:             _ZNK7roaring7Roaring5beginEv
        - Src:             'croaring_fuzzer_cc.cc:162,65'
          Dst:             _ZNK7roaring7Roaring3endEv
        - Src:             'croaring_fuzzer_cc.cc:162,60'
          Dst:             _ZNK7roaring34RoaringSetBitBiDirectionalIteratorneERKS0_
        - Src:             'croaring_fuzzer_cc.cc:162,72'
          Dst:             _ZN7roaring34RoaringSetBitBiDirectionalIteratorppEi
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:166,49'
          Dst:             _ZNK7roaring7Roaring5beginEv
        - Src:             'croaring_fuzzer_cc.cc:167,12'
          Dst:             _ZN7roaring34RoaringSetBitBiDirectionalIterator13equalorlargerEj
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
        - Src:             'croaring_fuzzer_cc.cc:171,1'
          Dst:             _ZN7roaring7RoaringD2Ev
    - functionName:    _Z17ConsumeVecInRangeR18FuzzedDataProvidermjj
      functionSourceFile: '/src/croaring_fuzzer_cc.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - fdp
        - length
        - min_value
        - max_value
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'croaring_fuzzer_cc.cc:31,1'
          Branch Sides:
            - BranchSide:      'croaring_fuzzer_cc.cc:31,1'
              BranchSideFuncs: []
            - BranchSide:      'croaring_fuzzer_cc.cc:31,1'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8ne180100Ev
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_aligned_free
      functionSourceFile: '/src/croaring/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/memory.c:31,5'
          Branch Sides:
            - BranchSide:      'src/memory.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/memory.c:31,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    roaring_bitmap_aligned_malloc
      functionSourceFile: '/src/croaring/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - posix_memalign
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/memory.c:12,5'
          Branch Sides:
            - BranchSide:      'src/memory.c:0,0'
              BranchSideFuncs:
                - posix_memalign
            - BranchSide:      'src/memory.c:20,9'
              BranchSideFuncs:
                - posix_memalign
        - Branch String:   'src/memory.c:20,9'
          Branch Sides:
            - BranchSide:      'src/memory.c:20,9'
              BranchSideFuncs: []
            - BranchSide:      'src/memory.c:22,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/memory.c:20,9'
          Dst:             posix_memalign
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_aligned_free
      functionSourceFile: '/src/croaring/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/memory.c:64,57'
          Branch Sides:
            - BranchSide:      'src/memory.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/memory.c:64,57'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_aligned_malloc
      functionSourceFile: '/src/croaring/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/memory.c:61,31'
          Branch Sides:
            - BranchSide:      'src/memory.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/memory.c:61,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_free
      functionSourceFile: '/src/croaring/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:
        - Branch String:   'src/memory.c:58,49'
          Branch Sides:
            - BranchSide:      'src/memory.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/memory.c:58,49'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_calloc
      functionSourceFile: '/src/croaring/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/memory.c:55,31'
          Branch Sides:
            - BranchSide:      'src/memory.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/memory.c:55,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_realloc
      functionSourceFile: '/src/croaring/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/memory.c:51,31'
          Branch Sides:
            - BranchSide:      'src/memory.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/memory.c:51,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_malloc
      functionSourceFile: '/src/croaring/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:
        - Branch String:   'src/memory.c:48,60'
          Branch Sides:
            - BranchSide:      'src/memory.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/memory.c:48,60'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_init_memory_hook
      functionSourceFile: '/src/croaring/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - memory_hook
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - interleavedBinarySearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:273,38'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - interleavedBinarySearch
            - BranchSide:      'include/roaring/containers/run.h:273,38'
              BranchSideFuncs:
                - interleavedBinarySearch
        - Branch String:   'include/roaring/containers/run.h:276,27'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:275,24'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:276,27'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:283,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:284,18'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:293,42'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:284,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:285,33'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:290,36'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:291,18'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:291,15'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:291,15'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:281,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:282,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:293,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/run.h:273,9'
          Dst:             interleavedBinarySearch
    - functionName:    array_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:372,43'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:372,43'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:377,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:377,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:380,28'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:380,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:380,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:385,27'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:390,25'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:390,34'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:390,25'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:390,70'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:390,70'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:391,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/array.h:385,9'
          Dst:             binarySearch
    - functionName:    bitset_container_get_range
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/bitset.h:204,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:205,26'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:206,18'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:206,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:208,14'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:208,48'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:209,11'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:213,10'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:208,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:208,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:213,10'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:214,47'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:214,47'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:215,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:215,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:215,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_select
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:246,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:247,21'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:250,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    container_inot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_free
        - array_container_negation
        - bitset_container_create
        - bitset_container_negation_inplace
        - get_writable_copy_if_shared
        - run_container_negation_inplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2062,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2065,17'
              BranchSideFuncs:
                - bitset_container_negation_inplace
            - BranchSide:      'include/roaring/containers/containers.h:2071,22'
              BranchSideFuncs:
                - bitset_container_create
                - array_container_negation
                - array_container_free
            - BranchSide:      'include/roaring/containers/containers.h:2078,26'
              BranchSideFuncs:
                - run_container_negation_inplace
            - BranchSide:      'include/roaring/containers/containers.h:2083,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2060,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:2065,17'
          Dst:             bitset_container_negation_inplace
        - Src:             'include/roaring/containers/containers.h:2071,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:2073,13'
          Dst:             array_container_negation
        - Src:             'include/roaring/containers/containers.h:2074,13'
          Dst:             array_container_free
        - Src:             'include/roaring/containers/containers.h:2078,26'
          Dst:             run_container_negation_inplace
    - functionName:    get_writable_copy_if_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - shared_container_extract_copy
      functionUses:    11
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:135,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:0,0'
              BranchSideFuncs:
                - shared_container_extract_copy
            - BranchSide:      'include/roaring/containers/containers.h:135,9'
              BranchSideFuncs:
                - shared_container_extract_copy
        - Branch String:   'include/roaring/containers/containers.h:135,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:135,9'
              BranchSideFuncs:
                - shared_container_extract_copy
            - BranchSide:      'include/roaring/containers/containers.h:136,16'
              BranchSideFuncs:
                - shared_container_extract_copy
      Callsites:
        - Src:             'include/roaring/containers/containers.h:136,16'
          Dst:             shared_container_extract_copy
    - functionName:    container_inot_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_negation_range_inplace
        - bitset_container_negation_range_inplace
        - get_writable_copy_if_shared
        - run_container_negation_range_inplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2096,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2098,28'
              BranchSideFuncs:
                - bitset_container_negation_range_inplace
            - BranchSide:      'include/roaring/containers/containers.h:2104,28'
              BranchSideFuncs:
                - array_container_negation_range_inplace
            - BranchSide:      'include/roaring/containers/containers.h:2110,37'
              BranchSideFuncs:
                - run_container_negation_range_inplace
            - BranchSide:      'include/roaring/containers/containers.h:2116,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2094,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:2098,28'
          Dst:             bitset_container_negation_range_inplace
        - Src:             'include/roaring/containers/containers.h:2104,28'
          Dst:             array_container_negation_range_inplace
        - Src:             'include/roaring/containers/containers.h:2110,37'
          Dst:             run_container_negation_range_inplace
    - functionName:    container_not
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_negation
        - bitset_container_create
        - bitset_container_negation
        - container_unwrap_shared
        - run_container_negation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1996,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1999,17'
              BranchSideFuncs:
                - bitset_container_negation
            - BranchSide:      'include/roaring/containers/containers.h:2004,22'
              BranchSideFuncs:
                - bitset_container_create
                - array_container_negation
            - BranchSide:      'include/roaring/containers/containers.h:2010,26'
              BranchSideFuncs:
                - run_container_negation
            - BranchSide:      'include/roaring/containers/containers.h:2015,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1994,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1999,17'
          Dst:             bitset_container_negation
        - Src:             'include/roaring/containers/containers.h:2004,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:2006,13'
          Dst:             array_container_negation
        - Src:             'include/roaring/containers/containers.h:2010,26'
          Dst:             run_container_negation
    - functionName:    container_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:95,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:95,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:96,64'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    container_not_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_negation_range
        - bitset_container_negation_range
        - container_unwrap_shared
        - run_container_negation_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2029,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2032,17'
              BranchSideFuncs:
                - bitset_container_negation_range
            - BranchSide:      'include/roaring/containers/containers.h:2039,17'
              BranchSideFuncs:
                - array_container_negation_range
            - BranchSide:      'include/roaring/containers/containers.h:2045,37'
              BranchSideFuncs:
                - run_container_negation_range
            - BranchSide:      'include/roaring/containers/containers.h:2051,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2027,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2032,17'
          Dst:             bitset_container_negation_range
        - Src:             'include/roaring/containers/containers.h:2039,17'
          Dst:             array_container_negation_range
        - Src:             'include/roaring/containers/containers.h:2045,37'
          Dst:             run_container_negation_range
    - functionName:    run_container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memequals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:495,21'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - memequals
            - BranchSide:      'include/roaring/containers/run.h:495,21'
              BranchSideFuncs:
                - memequals
        - Branch String:   'include/roaring/containers/run.h:495,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:495,9'
              BranchSideFuncs:
                - memequals
            - BranchSide:      'include/roaring/containers/run.h:498,34'
              BranchSideFuncs:
                - memequals
      Callsites:
        - Src:             'include/roaring/containers/run.h:498,12'
          Dst:             memequals
    - functionName:    array_container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memequals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:223,21'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - memequals
            - BranchSide:      'include/roaring/containers/array.h:223,21'
              BranchSideFuncs:
                - memequals
        - Branch String:   'include/roaring/containers/array.h:223,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:223,9'
              BranchSideFuncs:
                - memequals
            - BranchSide:      'include/roaring/containers/array.h:226,34'
              BranchSideFuncs:
                - memequals
      Callsites:
        - Src:             'include/roaring/containers/array.h:226,12'
          Dst:             memequals
    - functionName:    iter_new_container_partial_init
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_unwrap_shared
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:1647,12'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_unwrap_shared
            - BranchSide:      'src/roaring.c:1647,12'
              BranchSideFuncs:
                - container_unwrap_shared
        - Branch String:   'src/roaring.c:1648,74'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1649,32'
              BranchSideFuncs:
                - container_unwrap_shared
            - BranchSide:      'src/roaring.c:1650,30'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:1648,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1650,30'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1653,12'
              BranchSideFuncs:
                - container_unwrap_shared
      Callsites:
        - Src:             'src/roaring.c:1667,9'
          Dst:             container_unwrap_shared
    - functionName:    run_container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:388,31'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:387,18'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:388,31'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:388,50'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:388,64'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:388,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/bitset.h:260,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:262,26'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:266,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:262,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:261,62'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:262,17'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:262,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:261,62'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:262,17'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:262,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:261,62'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:262,17'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:261,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:261,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:262,18'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:262,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:261,62'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:262,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_const_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_empty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/bitset.h:273,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:0,0'
              BranchSideFuncs:
                - bitset_container_empty
            - BranchSide:      'include/roaring/containers/bitset.h:273,13'
              BranchSideFuncs:
                - bitset_container_empty
      Callsites:
        - Src:             'include/roaring/containers/bitset.h:273,13'
          Dst:             bitset_container_empty
    - functionName:    recoverRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - interleavedBinarySearch
        - makeRoomAtIndex
        - recoverRoomAtIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:216,50'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - interleavedBinarySearch
                - makeRoomAtIndex
                - recoverRoomAtIndex
            - BranchSide:      'include/roaring/containers/run.h:216,50'
              BranchSideFuncs:
                - interleavedBinarySearch
                - makeRoomAtIndex
                - recoverRoomAtIndex
        - Branch String:   'include/roaring/containers/run.h:217,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:218,27'
              BranchSideFuncs:
                - recoverRoomAtIndex
            - BranchSide:      'include/roaring/containers/run.h:228,15'
              BranchSideFuncs:
                - makeRoomAtIndex
        - Branch String:   'include/roaring/containers/run.h:219,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:218,22'
              BranchSideFuncs:
                - recoverRoomAtIndex
            - BranchSide:      'include/roaring/containers/run.h:220,37'
              BranchSideFuncs:
                - recoverRoomAtIndex
        - Branch String:   'include/roaring/containers/run.h:228,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:227,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:228,9'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:231,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:233,39'
              BranchSideFuncs:
                - makeRoomAtIndex
            - BranchSide:      'include/roaring/containers/run.h:242,27'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:242,20'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:242,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:243,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/run.h:216,21'
          Dst:             interleavedBinarySearch
        - Src:             'include/roaring/containers/run.h:220,13'
          Dst:             recoverRoomAtIndex
        - Src:             'include/roaring/containers/run.h:237,13'
          Dst:             makeRoomAtIndex
    - functionName:    makeRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_grow
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:204,14'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - run_container_grow
            - BranchSide:      'include/roaring/containers/run.h:204,14'
              BranchSideFuncs:
                - run_container_grow
        - Branch String:   'include/roaring/containers/run.h:204,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:204,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:204,21'
              BranchSideFuncs:
                - run_container_grow
      Callsites:
        - Src:             'include/roaring/containers/run.h:205,9'
          Dst:             run_container_grow
    - functionName:    array_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:322,43'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:322,43'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:324,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:324,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:325,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/array.h:322,25'
          Dst:             binarySearch
    - functionName:    bitset_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_full
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_append
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_full
        - array_container_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:267,35'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - array_container_full
                - array_container_grow
            - BranchSide:      'include/roaring/containers/array.h:267,35'
              BranchSideFuncs:
                - array_container_full
                - array_container_grow
        - Branch String:   'include/roaring/containers/array.h:269,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:269,9'
              BranchSideFuncs:
                - array_container_grow
            - BranchSide:      'include/roaring/containers/array.h:270,44'
              BranchSideFuncs:
                - array_container_grow
      Callsites:
        - Src:             'include/roaring/containers/array.h:269,9'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:270,9'
          Dst:             array_container_grow
    - functionName:    array_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_try_add
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_append
        - array_container_empty
        - array_container_full
        - array_container_grow
        - binarySearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:286,38'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - array_container_empty
                - binarySearch
                - array_container_full
                - array_container_grow
                - array_container_append
            - BranchSide:      'include/roaring/containers/array.h:286,38'
              BranchSideFuncs:
                - array_container_empty
                - binarySearch
                - array_container_full
                - array_container_grow
                - array_container_append
        - Branch String:   'include/roaring/containers/array.h:289,37'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:289,45'
              BranchSideFuncs:
                - binarySearch
                - array_container_full
                - array_container_grow
                - array_container_append
            - BranchSide:      'include/roaring/containers/array.h:290,21'
              BranchSideFuncs:
                - binarySearch
                - array_container_full
                - array_container_grow
                - array_container_append
        - Branch String:   'include/roaring/containers/array.h:289,77'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:290,21'
              BranchSideFuncs:
                - binarySearch
                - array_container_full
                - array_container_grow
                - array_container_append
            - BranchSide:      'include/roaring/containers/array.h:295,43'
              BranchSideFuncs:
                - binarySearch
                - array_container_full
                - array_container_grow
        - Branch String:   'include/roaring/containers/array.h:289,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - array_container_append
            - BranchSide:      'include/roaring/containers/array.h:291,9'
              BranchSideFuncs:
                - array_container_append
        - Branch String:   'include/roaring/containers/array.h:297,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:297,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:299,28'
              BranchSideFuncs:
                - array_container_full
                - array_container_grow
        - Branch String:   'include/roaring/containers/array.h:299,16'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:299,16'
              BranchSideFuncs:
                - array_container_full
                - array_container_grow
            - BranchSide:      'include/roaring/containers/array.h:300,13'
              BranchSideFuncs:
                - array_container_full
                - array_container_grow
        - Branch String:   'include/roaring/containers/array.h:300,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:301,53'
              BranchSideFuncs:
                - array_container_grow
            - BranchSide:      'include/roaring/containers/array.h:303,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/array.h:289,10'
          Dst:             array_container_empty
        - Src:             'include/roaring/containers/array.h:291,9'
          Dst:             array_container_append
        - Src:             'include/roaring/containers/array.h:295,25'
          Dst:             binarySearch
        - Src:             'include/roaring/containers/array.h:300,13'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:301,13'
          Dst:             array_container_grow
    - functionName:    bitset_container_set
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_serialized_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:486,12'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - run_container_serialized_size_in_bytes
            - BranchSide:      'include/roaring/containers/run.h:486,12'
              BranchSideFuncs:
                - run_container_serialized_size_in_bytes
      Callsites:
        - Src:             'include/roaring/containers/run.h:486,12'
          Dst:             run_container_serialized_size_in_bytes
    - functionName:    array_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_shift_tail
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - run_container_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:643,18'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - run_container_grow
            - BranchSide:      'include/roaring/containers/run.h:643,18'
              BranchSideFuncs:
                - run_container_grow
        - Branch String:   'include/roaring/containers/run.h:643,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:643,9'
              BranchSideFuncs:
                - run_container_grow
            - BranchSide:      'include/roaring/containers/run.h:644,18'
              BranchSideFuncs:
                - run_container_grow
        - Branch String:   'include/roaring/containers/run.h:644,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:644,13'
              BranchSideFuncs:
                - run_container_grow
            - BranchSide:      'include/roaring/containers/run.h:645,13'
              BranchSideFuncs:
                - run_container_grow
      Callsites:
        - Src:             'include/roaring/containers/run.h:645,13'
          Dst:             run_container_grow
    - functionName:    rle16_find_run
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:128,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:127,29'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:128,5'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:132,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:133,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:134,25'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:134,20'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:134,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:135,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:128,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:129,36'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:140,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - makeRoomAtIndex
        - rle16_find_run
        - run_container_shift_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:660,41'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - rle16_find_run
                - rle16_find_run
                - run_container_shift_tail
                - makeRoomAtIndex
            - BranchSide:      'include/roaring/containers/run.h:660,41'
              BranchSideFuncs:
                - rle16_find_run
                - rle16_find_run
                - run_container_shift_tail
                - makeRoomAtIndex
        - Branch String:   'include/roaring/containers/run.h:663,52'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:665,43'
              BranchSideFuncs:
                - run_container_shift_tail
                - makeRoomAtIndex
            - BranchSide:      'include/roaring/containers/run.h:694,14'
              BranchSideFuncs:
                - run_container_shift_tail
        - Branch String:   'include/roaring/containers/run.h:663,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:669,47'
              BranchSideFuncs:
                - makeRoomAtIndex
            - BranchSide:      'include/roaring/containers/run.h:686,38'
              BranchSideFuncs:
                - run_container_shift_tail
        - Branch String:   'include/roaring/containers/run.h:696,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:697,37'
              BranchSideFuncs:
                - run_container_shift_tail
            - BranchSide:      'include/roaring/containers/run.h:706,15'
              BranchSideFuncs:
                - run_container_shift_tail
        - Branch String:   'include/roaring/containers/run.h:706,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:706,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:707,59'
              BranchSideFuncs:
                - run_container_shift_tail
      Callsites:
        - Src:             'include/roaring/containers/run.h:660,21'
          Dst:             rle16_find_run
        - Src:             'include/roaring/containers/run.h:661,20'
          Dst:             rle16_find_run
        - Src:             'include/roaring/containers/run.h:669,9'
          Dst:             makeRoomAtIndex
        - Src:             'include/roaring/containers/run.h:707,9'
          Dst:             run_container_shift_tail
    - functionName:    array_container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:508,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:508,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:509,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_reset_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:135,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:135,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:136,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:138,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:139,57'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:143,52'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:144,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:147,50'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:147,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_add_range_nruns
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - makeRoomAtIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:603,33'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - makeRoomAtIndex
            - BranchSide:      'include/roaring/containers/run.h:603,33'
              BranchSideFuncs:
                - makeRoomAtIndex
        - Branch String:   'include/roaring/containers/run.h:604,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:605,30'
              BranchSideFuncs:
                - makeRoomAtIndex
            - BranchSide:      'include/roaring/containers/run.h:609,36'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:612,31'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:613,43'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:613,43'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:613,31'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:615,39'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:615,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/run.h:605,9'
          Dst:             makeRoomAtIndex
    - functionName:    rle16_count_less
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:150,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:153,16'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:153,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:152,29'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:153,5'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:158,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:159,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:160,24'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:160,20'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:160,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:161,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:153,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:153,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:154,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rle16_count_greater
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:171,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:171,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:174,16'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:174,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:173,29'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:187,21'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:179,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:178,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:180,31'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:181,20'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:182,32'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:184,44'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:174,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:175,36'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:187,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_add_range_nvals
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:478,51'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - array_container_grow
            - BranchSide:      'include/roaring/containers/array.h:478,51'
              BranchSideFuncs:
                - array_container_grow
        - Branch String:   'include/roaring/containers/array.h:479,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:480,9'
              BranchSideFuncs:
                - array_container_grow
            - BranchSide:      'include/roaring/containers/array.h:482,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:485,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:485,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:486,55'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:485,43'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:485,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:486,55'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:485,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:485,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:486,55'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:485,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:485,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:486,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/array.h:480,9'
          Dst:             array_container_grow
    - functionName:    bitset_lenrange_cardinality
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:51,32'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - roaring_hamming
                - roaring_hamming
                - roaring_hamming
                - roaring_hamming
            - BranchSide:      'include/roaring/bitset_util.h:51,32'
              BranchSideFuncs:
                - roaring_hamming
                - roaring_hamming
                - roaring_hamming
                - roaring_hamming
        - Branch String:   'include/roaring/bitset_util.h:53,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:54,32'
              BranchSideFuncs:
                - roaring_hamming
            - BranchSide:      'include/roaring/bitset_util.h:59,25'
              BranchSideFuncs:
                - roaring_hamming
                - roaring_hamming
                - roaring_hamming
        - Branch String:   'include/roaring/bitset_util.h:60,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:61,35'
              BranchSideFuncs:
                - roaring_hamming
                - roaring_hamming
            - BranchSide:      'include/roaring/bitset_util.h:63,31'
              BranchSideFuncs:
                - roaring_hamming
        - Branch String:   'include/roaring/bitset_util.h:60,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:61,35'
              BranchSideFuncs:
                - roaring_hamming
            - BranchSide:      'include/roaring/bitset_util.h:63,31'
              BranchSideFuncs:
                - roaring_hamming
      Callsites:
        - Src:             'include/roaring/bitset_util.h:54,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:59,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:63,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:61,19'
          Dst:             roaring_hamming
    - functionName:    run_container_append_first
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_create_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_append_first
        - run_container_create_given_capacity
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:525,27'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - run_container_append_first
            - BranchSide:      'include/roaring/containers/run.h:525,27'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - run_container_append_first
        - Branch String:   'include/roaring/containers/run.h:526,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:526,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:529,44'
              BranchSideFuncs:
                - run_container_append_first
      Callsites:
        - Src:             'include/roaring/containers/run.h:525,27'
          Dst:             run_container_create_given_capacity
        - Src:             'include/roaring/containers/run.h:530,9'
          Dst:             run_container_append_first
    - functionName:    container_range_of_ones
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_create_range
        - run_container_create_range
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:292,52'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:0,0'
              BranchSideFuncs:
                - run_container_create_range
                - array_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:292,52'
              BranchSideFuncs:
                - run_container_create_range
                - array_container_create_range
        - Branch String:   'include/roaring/containers/containers.h:293,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:294,22'
              BranchSideFuncs:
                - array_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:297,22'
              BranchSideFuncs:
                - run_container_create_range
      Callsites:
        - Src:             'include/roaring/containers/containers.h:295,16'
          Dst:             array_container_create_range
        - Src:             'include/roaring/containers/containers.h:298,16'
          Dst:             run_container_create_range
    - functionName:    advanceUntil
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/array_util.h:62,27'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:62,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:62,27'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:62,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:62,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:68,19'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,40'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:68,44'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:71,77'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:69,18'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:73,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,40'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:68,44'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:71,77'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:73,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:73,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:76,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:76,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:76,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:87,24'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:90,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:90,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:91,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:92,13'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:92,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:94,31'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:94,20'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:90,18'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:90,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:90,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:91,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_set_lenrange
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:102,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:103,53'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:107,21'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:109,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:112,68'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:112,68'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_bitmap_to_bitset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3355
      functionLinenumberEnd: 3395
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - bitset_resize
        - bitset_set_lenrange
        - bitset_set_list
        - container_unwrap_shared
        - roaring_bitmap_maximum
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:3356,26'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_maximum
                - bitset_resize
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
            - BranchSide:      'src/roaring.c:3356,26'
              BranchSideFuncs:
                - roaring_bitmap_maximum
                - bitset_resize
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
        - Branch String:   'src/roaring.c:3359,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3359,9'
              BranchSideFuncs:
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
            - BranchSide:      'src/roaring.c:3363,29'
              BranchSideFuncs:
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
        - Branch String:   'src/roaring.c:3367,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3368,17'
              BranchSideFuncs:
                - container_unwrap_shared
                - bitset_set_lenrange
                - bitset_set_list
            - BranchSide:      'src/roaring.c:3370,9'
              BranchSideFuncs:
                - container_unwrap_shared
                - bitset_set_lenrange
                - bitset_set_list
        - Branch String:   'src/roaring.c:3370,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3372,56'
              BranchSideFuncs:
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
            - BranchSide:      'src/roaring.c:3381,45'
              BranchSideFuncs:
                - bitset_set_list
                - bitset_set_lenrange
                - container_unwrap_shared
            - BranchSide:      'src/roaring.c:3385,56'
              BranchSideFuncs:
                - bitset_set_list
                - container_unwrap_shared
                - bitset_set_lenrange
            - BranchSide:      'src/roaring.c:3391,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:3373,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3375,17'
              BranchSideFuncs:
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
            - BranchSide:      'src/roaring.c:3377,36'
              BranchSideFuncs:
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
        - Branch String:   'src/roaring.c:3385,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3363,35'
              BranchSideFuncs:
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
            - BranchSide:      'src/roaring.c:3386,40'
              BranchSideFuncs:
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
        - Branch String:   'src/roaring.c:3363,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3363,5'
              BranchSideFuncs:
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
            - BranchSide:      'src/roaring.c:3364,35'
              BranchSideFuncs:
                - bitset_set_lenrange
                - bitset_set_list
                - container_unwrap_shared
      Callsites:
        - Src:             'src/roaring.c:3356,26'
          Dst:             roaring_bitmap_maximum
        - Src:             'src/roaring.c:3358,22'
          Dst:             bitset_resize
        - Src:             'src/roaring.c:3368,17'
          Dst:             container_unwrap_shared
        - Src:             'src/roaring.c:3381,17'
          Dst:             bitset_set_list
        - Src:             'src/roaring.c:3387,21'
          Dst:             bitset_set_lenrange
    - functionName:    roaring_bitmap_maximum
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2680
      functionLinenumberEnd: 2692
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_maximum
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:2681,32'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_maximum
            - BranchSide:      'src/roaring.c:2681,32'
              BranchSideFuncs:
                - container_maximum
        - Branch String:   'src/roaring.c:2681,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2681,9'
              BranchSideFuncs:
                - container_maximum
            - BranchSide:      'src/roaring.c:2683,36'
              BranchSideFuncs:
                - container_maximum
      Callsites:
        - Src:             'src/roaring.c:2688,29'
          Dst:             container_maximum
    - functionName:    container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_maximum
        - bitset_container_maximum
        - container_unwrap_shared
        - run_container_maximum
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2156,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2158,20'
              BranchSideFuncs:
                - bitset_container_maximum
            - BranchSide:      'include/roaring/containers/containers.h:2160,20'
              BranchSideFuncs:
                - array_container_maximum
            - BranchSide:      'include/roaring/containers/containers.h:2162,20'
              BranchSideFuncs:
                - run_container_maximum
            - BranchSide:      'include/roaring/containers/containers.h:2165,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2155,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2158,20'
          Dst:             bitset_container_maximum
        - Src:             'include/roaring/containers/containers.h:2160,20'
          Dst:             array_container_maximum
        - Src:             'include/roaring/containers/containers.h:2162,20'
          Dst:             run_container_maximum
    - functionName:    roaring_bitmap_portable_deserialize_frozen
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          611
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - arena_alloc
        - roaring_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:3206,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3206,5'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3208,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3209,9'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3215,24'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3215,16'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3215,16'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3216,34'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3223,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3225,17'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3236,10'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3236,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3236,27'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3260,19'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3236,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3238,46'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3238,46'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3236,46'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3236,5'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3238,46'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3249,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3250,34'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3254,33'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3236,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3238,46'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3260,19'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3243,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3238,46'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3252,31'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3249,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3250,34'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3254,33'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3236,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3243,36'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3262,19'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3295,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3289,27'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3289,27'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3304,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3305,13'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3337,13'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3342,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3343,56'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3346,36'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3309,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3310,56'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3313,21'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3296,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3293,38'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3302,19'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3304,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3305,13'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3337,13'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3309,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3310,56'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3313,21'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3322,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3323,48'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3329,17'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
        - Branch String:   'src/roaring.c:3342,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3343,56'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
            - BranchSide:      'src/roaring.c:3346,36'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
      Callsites:
        - Src:             'src/roaring.c:3268,27'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:3274,29'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3278,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3282,21'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3284,20'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3338,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3306,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3306,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3319,36'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3338,57'
          Dst:             arena_alloc
    - functionName:    arena_alloc
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2973
      functionLinenumberEnd: 2976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_frozen_view
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          344
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - arena_alloc
        - roaring_free
        - roaring_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:3069,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3069,9'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
        - Branch String:   'src/roaring.c:3069,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3069,9'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3074,16'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
        - Branch String:   'src/roaring.c:3074,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3074,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:3078,25'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
        - Branch String:   'src/roaring.c:3079,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3079,9'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3082,38'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
        - Branch String:   'src/roaring.c:3085,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3085,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:3088,69'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
        - Branch String:   'src/roaring.c:3099,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3100,17'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3118,36'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
        - Branch String:   'src/roaring.c:3100,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3100,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:3102,38'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3107,35'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3111,37'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
        - Branch String:   'src/roaring.c:3099,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3100,17'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3129,19'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
        - Branch String:   'src/roaring.c:3118,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3118,9'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3128,34'
              BranchSideFuncs:
                - roaring_malloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
        - Branch String:   'src/roaring.c:3156,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3158,68'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3167,59'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3177,65'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - roaring_free
            - BranchSide:      'src/roaring.c:3187,30'
              BranchSideFuncs:
                - roaring_free
      Callsites:
        - Src:             'src/roaring.c:3133,27'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:3139,29'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3145,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3158,68'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3167,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3177,65'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3187,17'
          Dst:             roaring_free
    - functionName:    roaring_bitmap_frozen_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2979
      functionLinenumberEnd: 3065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          250
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - arena_alloc
        - bitset_container_compute_cardinality
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:2991,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2993,34'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - bitset_container_compute_cardinality
            - BranchSide:      'src/roaring.c:2998,45'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - bitset_container_compute_cardinality
            - BranchSide:      'src/roaring.c:3004,21'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - bitset_container_compute_cardinality
            - BranchSide:      'src/roaring.c:3009,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:2990,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2991,17'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - bitset_container_compute_cardinality
            - BranchSide:      'src/roaring.c:3013,41'
              BranchSideFuncs:
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - arena_alloc
                - bitset_container_compute_cardinality
        - Branch String:   'src/roaring.c:3023,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3027,41'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
            - BranchSide:      'src/roaring.c:3041,40'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
            - BranchSide:      'src/roaring.c:3050,40'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
            - BranchSide:      'src/roaring.c:3057,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:3030,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
            - BranchSide:      'src/roaring.c:3034,36'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
        - Branch String:   'src/roaring.c:3021,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:3021,5'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
            - BranchSide:      'src/roaring.c:3023,21'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
      Callsites:
        - Src:             'src/roaring.c:3013,41'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3014,36'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3015,40'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3016,38'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3017,40'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3018,41'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3019,41'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3034,36'
          Dst:             bitset_container_compute_cardinality
    - functionName:    roaring_bitmap_frozen_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2944
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:2948,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2965,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:2947,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2948,17'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2968,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_bitmap_is_strict_subset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2910
      functionLinenumberEnd: 2913
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_bitmap_get_cardinality
        - roaring_bitmap_is_subset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2911,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_is_subset
            - BranchSide:      'src/roaring.c:2911,13'
              BranchSideFuncs:
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_is_subset
        - Branch String:   'src/roaring.c:2912,52'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2912,52'
              BranchSideFuncs:
                - roaring_bitmap_is_subset
            - BranchSide:      'src/roaring.c:2913,13'
              BranchSideFuncs:
                - roaring_bitmap_is_subset
      Callsites:
        - Src:             'src/roaring.c:2911,13'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2912,17'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2913,13'
          Dst:             roaring_bitmap_is_subset
    - functionName:    roaring_bitmap_get_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_get_cardinality
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/roaring.c:1326,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:1326,29'
              BranchSideFuncs:
                - container_get_cardinality
        - Branch String:   'src/roaring.c:1326,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1326,5'
              BranchSideFuncs:
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:1327,47'
              BranchSideFuncs:
                - container_get_cardinality
      Callsites:
        - Src:             'src/roaring.c:1327,17'
          Dst:             container_get_cardinality
    - functionName:    roaring_bitmap_is_subset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1907
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - container_is_subset
        - ra_advance_until
        - ra_get_container_at_index
        - ra_get_key_at_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:1880,30'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_is_subset
            - BranchSide:      'src/roaring.c:1880,30'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_is_subset
        - Branch String:   'src/roaring.c:1884,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1885,54'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_is_subset
            - BranchSide:      'src/roaring.c:1903,14'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:1888,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1891,17'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_is_subset
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
            - BranchSide:      'src/roaring.c:1897,23'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_is_subset
        - Branch String:   'src/roaring.c:1894,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1895,13'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_is_subset
            - BranchSide:      'src/roaring.c:1897,9'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:1897,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1897,20'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1900,20'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_is_subset
        - Branch String:   'src/roaring.c:1884,27'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1884,35'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_is_subset
            - BranchSide:      'src/roaring.c:1903,14'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:1903,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1903,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1906,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:1885,29'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1886,29'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1891,17'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1893,17'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1894,18'
          Dst:             container_is_subset
        - Src:             'src/roaring.c:1900,20'
          Dst:             ra_advance_until
    - functionName:    container_is_subset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_container_is_subset
        - array_container_is_subset_bitset
        - array_container_is_subset_run
        - bitset_container_is_subset
        - bitset_container_is_subset_run
        - container_unwrap_shared
        - run_container_is_subset
        - run_container_is_subset_array
        - run_container_is_subset_bitset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:659,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:659,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:661,20'
              BranchSideFuncs:
                - bitset_container_is_subset
            - BranchSide:      'include/roaring/containers/containers.h:665,20'
              BranchSideFuncs:
                - bitset_container_is_subset_run
            - BranchSide:      'include/roaring/containers/containers.h:669,20'
              BranchSideFuncs:
                - run_container_is_subset_bitset
            - BranchSide:      'include/roaring/containers/containers.h:676,20'
              BranchSideFuncs:
                - array_container_is_subset_bitset
            - BranchSide:      'include/roaring/containers/containers.h:680,20'
              BranchSideFuncs:
                - array_container_is_subset_run
            - BranchSide:      'include/roaring/containers/containers.h:684,20'
              BranchSideFuncs:
                - run_container_is_subset_array
            - BranchSide:      'include/roaring/containers/containers.h:688,20'
              BranchSideFuncs:
                - array_container_is_subset
            - BranchSide:      'include/roaring/containers/containers.h:692,20'
              BranchSideFuncs:
                - run_container_is_subset
            - BranchSide:      'include/roaring/containers/containers.h:697,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:657,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:658,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:661,20'
          Dst:             bitset_container_is_subset
        - Src:             'include/roaring/containers/containers.h:665,20'
          Dst:             bitset_container_is_subset_run
        - Src:             'include/roaring/containers/containers.h:669,20'
          Dst:             run_container_is_subset_bitset
        - Src:             'include/roaring/containers/containers.h:676,20'
          Dst:             array_container_is_subset_bitset
        - Src:             'include/roaring/containers/containers.h:680,20'
          Dst:             array_container_is_subset_run
        - Src:             'include/roaring/containers/containers.h:684,20'
          Dst:             run_container_is_subset_array
        - Src:             'include/roaring/containers/containers.h:688,20'
          Dst:             array_container_is_subset
        - Src:             'include/roaring/containers/containers.h:692,20'
          Dst:             run_container_is_subset
    - functionName:    ra_advance_until
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - advanceUntil
      functionUses:    12
      BranchProfiles:
        - Branch String:   'include/roaring/roaring_array.h:181,12'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring_array.h:0,0'
              BranchSideFuncs:
                - advanceUntil
            - BranchSide:      'include/roaring/roaring_array.h:181,12'
              BranchSideFuncs:
                - advanceUntil
      Callsites:
        - Src:             'include/roaring/roaring_array.h:181,12'
          Dst:             advanceUntil
    - functionName:    container_get_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - container_unwrap_shared
        - run_container_cardinality
      functionUses:    12
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:234,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:236,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:238,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:240,20'
              BranchSideFuncs:
                - run_container_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:243,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:233,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:240,20'
          Dst:             run_container_cardinality
    - functionName:    container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_contains_range
        - bitset_container_get_range
        - container_unwrap_shared
        - run_container_contains_range
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:581,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:583,20'
              BranchSideFuncs:
                - bitset_container_get_range
            - BranchSide:      'include/roaring/containers/containers.h:586,20'
              BranchSideFuncs:
                - array_container_contains_range
            - BranchSide:      'include/roaring/containers/containers.h:589,20'
              BranchSideFuncs:
                - run_container_contains_range
            - BranchSide:      'include/roaring/containers/containers.h:593,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:580,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:583,20'
          Dst:             bitset_container_get_range
        - Src:             'include/roaring/containers/containers.h:586,20'
          Dst:             array_container_contains_range
        - Src:             'include/roaring/containers/containers.h:589,20'
          Dst:             run_container_contains_range
    - functionName:    roaring_bitmap_contains_range_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          153
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - container_contains_range
        - container_is_full
        - ra_get_container_at_index
        - ra_get_index
        - ra_get_size
        - roaring_bitmap_contains
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2866,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_size
                - ra_get_index
                - ra_get_index
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
                - container_contains_range
                - roaring_bitmap_contains
            - BranchSide:      'src/roaring.c:2866,21'
              BranchSideFuncs:
                - ra_get_size
                - ra_get_index
                - ra_get_index
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
                - container_contains_range
                - roaring_bitmap_contains
        - Branch String:   'src/roaring.c:2866,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2866,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2869,19'
              BranchSideFuncs:
                - ra_get_size
                - ra_get_index
                - ra_get_index
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
                - container_contains_range
                - roaring_bitmap_contains
        - Branch String:   'src/roaring.c:2869,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2870,16'
              BranchSideFuncs:
                - roaring_bitmap_contains
            - BranchSide:      'src/roaring.c:2872,45'
              BranchSideFuncs:
                - ra_get_size
                - ra_get_index
                - ra_get_index
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
                - container_contains_range
        - Branch String:   'src/roaring.c:2876,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2872,22'
              BranchSideFuncs:
                - ra_get_index
                - ra_get_index
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
                - container_contains_range
            - BranchSide:      'src/roaring.c:2876,9'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:2881,18'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2881,18'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2881,25'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
                - container_contains_range
        - Branch String:   'src/roaring.c:2881,30'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2881,30'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2881,38'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
                - container_contains_range
        - Branch String:   'src/roaring.c:2881,53'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2881,59'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
                - container_contains_range
            - BranchSide:      'src/roaring.c:2881,53'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:2881,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2881,9'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
                - container_contains_range
            - BranchSide:      'src/roaring.c:2884,40'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
                - container_contains_range
        - Branch String:   'src/roaring.c:2889,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2890,58'
              BranchSideFuncs:
                - container_contains_range
            - BranchSide:      'src/roaring.c:2892,54'
              BranchSideFuncs:
                - container_contains_range
                - ra_get_container_at_index
                - container_contains_range
                - ra_get_container_at_index
                - container_is_full
      Callsites:
        - Src:             'src/roaring.c:2870,16'
          Dst:             roaring_bitmap_contains
        - Src:             'src/roaring.c:2875,28'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:2879,18'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2880,18'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2888,9'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2890,16'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:2892,10'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:2895,9'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2896,10'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:2900,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2902,14'
          Dst:             container_is_full
    - functionName:    roaring_bitmap_contains
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_contains
        - ra_get_container_at_index
        - ra_get_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:2830,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - ra_get_container_at_index
                - container_contains
            - BranchSide:      'src/roaring.c:2830,29'
              BranchSideFuncs:
                - ra_get_index
                - ra_get_container_at_index
                - container_contains
        - Branch String:   'src/roaring.c:2835,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2835,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2837,5'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_contains
      Callsites:
        - Src:             'src/roaring.c:2834,17'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2839,30'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2843,12'
          Dst:             container_contains
    - functionName:    container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - container_unwrap_shared
        - run_container_is_full
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:252,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:254,71'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:257,69'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:260,20'
              BranchSideFuncs:
                - run_container_is_full
            - BranchSide:      'include/roaring/containers/containers.h:263,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:251,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:260,20'
          Dst:             run_container_is_full
    - functionName:    container_contains
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_contains
        - bitset_container_get
        - container_unwrap_shared
        - run_container_contains
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:558,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:560,20'
              BranchSideFuncs:
                - bitset_container_get
            - BranchSide:      'include/roaring/containers/containers.h:562,20'
              BranchSideFuncs:
                - array_container_contains
            - BranchSide:      'include/roaring/containers/containers.h:564,20'
              BranchSideFuncs:
                - run_container_contains
            - BranchSide:      'include/roaring/containers/containers.h:567,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:557,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:560,20'
          Dst:             bitset_container_get
        - Src:             'include/roaring/containers/containers.h:562,20'
          Dst:             array_container_contains
        - Src:             'include/roaring/containers/containers.h:564,20'
          Dst:             run_container_contains
    - functionName:    roaring_bitmap_contains_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2851
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_contains_range_closed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2852,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_contains_range_closed
            - BranchSide:      'src/roaring.c:2852,21'
              BranchSideFuncs:
                - roaring_bitmap_contains_range_closed
        - Branch String:   'src/roaring.c:2852,34'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2852,49'
              BranchSideFuncs:
                - roaring_bitmap_contains_range_closed
            - BranchSide:      'src/roaring.c:2852,34'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:2852,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2852,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2855,52'
              BranchSideFuncs:
                - roaring_bitmap_contains_range_closed
      Callsites:
        - Src:             'src/roaring.c:2855,12'
          Dst:             roaring_bitmap_contains_range_closed
    - functionName:    roaring_bitmap_xor_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2826
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_and_cardinality
        - roaring_bitmap_get_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2823,25'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_and_cardinality
            - BranchSide:      'src/roaring.c:2823,25'
              BranchSideFuncs:
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_and_cardinality
      Callsites:
        - Src:             'src/roaring.c:2823,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2824,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2825,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_and_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_and_cardinality
        - ra_advance_until
        - ra_get_container_at_index
        - ra_get_key_at_index
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/roaring.c:2770,48'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and_cardinality
            - BranchSide:      'src/roaring.c:2770,48'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and_cardinality
        - Branch String:   'src/roaring.c:2780,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2781,13'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and_cardinality
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
            - BranchSide:      'src/roaring.c:2789,23'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and_cardinality
                - ra_advance_until
        - Branch String:   'src/roaring.c:2789,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2790,20'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and_cardinality
            - BranchSide:      'src/roaring.c:2792,20'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and_cardinality
        - Branch String:   'src/roaring.c:2774,27'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2774,27'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and_cardinality
            - BranchSide:      'src/roaring.c:2776,58'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and_cardinality
      Callsites:
        - Src:             'src/roaring.c:2776,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2778,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2782,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2784,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2786,23'
          Dst:             container_and_cardinality
        - Src:             'src/roaring.c:2790,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:2792,20'
          Dst:             ra_advance_until
    - functionName:    container_and_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersection_cardinality
        - array_container_intersection_cardinality
        - array_run_container_intersection_cardinality
        - bitset_container_and_justcard
        - container_unwrap_shared
        - run_bitset_container_intersection_cardinality
        - run_container_intersection_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:800,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:802,20'
              BranchSideFuncs:
                - bitset_container_and_justcard
            - BranchSide:      'include/roaring/containers/containers.h:806,20'
              BranchSideFuncs:
                - array_container_intersection_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:810,20'
              BranchSideFuncs:
                - run_container_intersection_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:814,20'
              BranchSideFuncs:
                - array_bitset_container_intersection_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:818,20'
              BranchSideFuncs:
                - array_bitset_container_intersection_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:822,20'
              BranchSideFuncs:
                - run_bitset_container_intersection_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:826,20'
              BranchSideFuncs:
                - run_bitset_container_intersection_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:830,20'
              BranchSideFuncs:
                - array_run_container_intersection_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:834,20'
              BranchSideFuncs:
                - array_run_container_intersection_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:839,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:798,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:799,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:802,20'
          Dst:             bitset_container_and_justcard
        - Src:             'include/roaring/containers/containers.h:806,20'
          Dst:             array_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:810,20'
          Dst:             run_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:814,20'
          Dst:             array_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:818,20'
          Dst:             array_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:822,20'
          Dst:             run_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:826,20'
          Dst:             run_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:830,20'
          Dst:             array_run_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:834,20'
          Dst:             array_run_container_intersection_cardinality
    - functionName:    roaring_bitmap_andnot_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2818
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_and_cardinality
        - roaring_bitmap_get_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2816,25'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_and_cardinality
            - BranchSide:      'src/roaring.c:2816,25'
              BranchSideFuncs:
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_and_cardinality
      Callsites:
        - Src:             'src/roaring.c:2816,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2817,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_or_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2811
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_and_cardinality
        - roaring_bitmap_get_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2808,25'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_and_cardinality
            - BranchSide:      'src/roaring.c:2808,25'
              BranchSideFuncs:
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_and_cardinality
      Callsites:
        - Src:             'src/roaring.c:2808,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2809,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2810,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_jaccard_index
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2799
      functionLinenumberEnd: 2803
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_and_cardinality
        - roaring_bitmap_get_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2800,25'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_and_cardinality
            - BranchSide:      'src/roaring.c:2800,25'
              BranchSideFuncs:
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_and_cardinality
      Callsites:
        - Src:             'src/roaring.c:2800,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2801,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2802,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_intersect_with_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_iterator_init
        - roaring_uint32_iterator_move_equalorlarger
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:2751,11'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_iterator_init
                - roaring_uint32_iterator_move_equalorlarger
            - BranchSide:      'src/roaring.c:2751,11'
              BranchSideFuncs:
                - roaring_iterator_init
                - roaring_uint32_iterator_move_equalorlarger
        - Branch String:   'src/roaring.c:2751,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2751,9'
              BranchSideFuncs:
                - roaring_iterator_init
                - roaring_uint32_iterator_move_equalorlarger
            - BranchSide:      'src/roaring.c:2756,5'
              BranchSideFuncs:
                - roaring_iterator_init
                - roaring_uint32_iterator_move_equalorlarger
      Callsites:
        - Src:             'src/roaring.c:2756,5'
          Dst:             roaring_iterator_init
        - Src:             'src/roaring.c:2757,10'
          Dst:             roaring_uint32_iterator_move_equalorlarger
    - functionName:    roaring_iterator_init
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - loadfirstvalue
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:1729,19'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - loadfirstvalue
            - BranchSide:      'src/roaring.c:1729,19'
              BranchSideFuncs:
                - loadfirstvalue
      Callsites:
        - Src:             'src/roaring.c:1731,24'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_move_equalorlarger
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_maximum
        - loadfirstvalue
        - loadfirstvalue_largeorequal
        - ra_get_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:1761,23'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - loadfirstvalue
                - container_maximum
                - loadfirstvalue_largeorequal
            - BranchSide:      'src/roaring.c:1761,23'
              BranchSideFuncs:
                - ra_get_index
                - loadfirstvalue
                - container_maximum
                - loadfirstvalue_largeorequal
        - Branch String:   'src/roaring.c:1763,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1765,35'
              BranchSideFuncs:
                - container_maximum
                - loadfirstvalue_largeorequal
                - loadfirstvalue
            - BranchSide:      'src/roaring.c:1779,34'
              BranchSideFuncs:
                - loadfirstvalue
        - Branch String:   'src/roaring.c:1768,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1770,37'
              BranchSideFuncs:
                - loadfirstvalue
            - BranchSide:      'src/roaring.c:1773,17'
              BranchSideFuncs:
                - loadfirstvalue_largeorequal
      Callsites:
        - Src:             'src/roaring.c:1762,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1765,13'
          Dst:             container_maximum
        - Src:             'src/roaring.c:1774,29'
          Dst:             loadfirstvalue_largeorequal
        - Src:             'src/roaring.c:1781,21'
          Dst:             loadfirstvalue
    - functionName:    loadfirstvalue_largeorequal
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_init_iterator
        - container_iterator_lower_bound
        - iter_new_container_partial_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1708,25'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - iter_new_container_partial_init
                - container_init_iterator
                - container_iterator_lower_bound
            - BranchSide:      'src/roaring.c:1708,25'
              BranchSideFuncs:
                - iter_new_container_partial_init
                - container_init_iterator
                - container_iterator_lower_bound
        - Branch String:   'src/roaring.c:1710,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1710,9'
              BranchSideFuncs:
                - container_init_iterator
                - container_iterator_lower_bound
            - BranchSide:      'src/roaring.c:1713,14'
              BranchSideFuncs:
                - container_init_iterator
                - container_iterator_lower_bound
      Callsites:
        - Src:             'src/roaring.c:1708,25'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1715,9'
          Dst:             container_init_iterator
        - Src:             'src/roaring.c:1716,18'
          Dst:             container_iterator_lower_bound
    - functionName:    loadfirstvalue
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_init_iterator
        - iter_new_container_partial_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/roaring.c:1677,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - iter_new_container_partial_init
                - container_init_iterator
            - BranchSide:      'src/roaring.c:1677,9'
              BranchSideFuncs:
                - iter_new_container_partial_init
                - container_init_iterator
        - Branch String:   'src/roaring.c:1677,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1677,9'
              BranchSideFuncs:
                - container_init_iterator
            - BranchSide:      'src/roaring.c:1678,9'
              BranchSideFuncs:
                - container_init_iterator
      Callsites:
        - Src:             'src/roaring.c:1677,9'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1680,13'
          Dst:             container_init_iterator
    - functionName:    container_intersect
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersect
        - array_container_intersect
        - array_run_container_intersect
        - bitset_container_intersect
        - container_unwrap_shared
        - run_bitset_container_intersect
        - run_container_intersect
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:851,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:853,20'
              BranchSideFuncs:
                - bitset_container_intersect
            - BranchSide:      'include/roaring/containers/containers.h:857,20'
              BranchSideFuncs:
                - array_container_intersect
            - BranchSide:      'include/roaring/containers/containers.h:861,20'
              BranchSideFuncs:
                - run_container_intersect
            - BranchSide:      'include/roaring/containers/containers.h:865,20'
              BranchSideFuncs:
                - array_bitset_container_intersect
            - BranchSide:      'include/roaring/containers/containers.h:869,20'
              BranchSideFuncs:
                - array_bitset_container_intersect
            - BranchSide:      'include/roaring/containers/containers.h:873,20'
              BranchSideFuncs:
                - run_bitset_container_intersect
            - BranchSide:      'include/roaring/containers/containers.h:877,20'
              BranchSideFuncs:
                - run_bitset_container_intersect
            - BranchSide:      'include/roaring/containers/containers.h:881,20'
              BranchSideFuncs:
                - array_run_container_intersect
            - BranchSide:      'include/roaring/containers/containers.h:885,20'
              BranchSideFuncs:
                - array_run_container_intersect
            - BranchSide:      'include/roaring/containers/containers.h:890,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:849,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:850,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:853,20'
          Dst:             bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:857,20'
          Dst:             array_container_intersect
        - Src:             'include/roaring/containers/containers.h:861,20'
          Dst:             run_container_intersect
        - Src:             'include/roaring/containers/containers.h:865,20'
          Dst:             array_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:869,20'
          Dst:             array_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:873,20'
          Dst:             run_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:877,20'
          Dst:             run_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:881,20'
          Dst:             array_run_container_intersect
        - Src:             'include/roaring/containers/containers.h:885,20'
          Dst:             array_run_container_intersect
    - functionName:    roaring_bitmap_intersect
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2719
      functionLinenumberEnd: 2747
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - container_intersect
        - ra_advance_until
        - ra_get_container_at_index
        - ra_get_key_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2720,48'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_intersect
            - BranchSide:      'src/roaring.c:2720,48'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_intersect
        - Branch String:   'src/roaring.c:2725,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2725,5'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_intersect
            - BranchSide:      'src/roaring.c:2727,58'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_intersect
        - Branch String:   'src/roaring.c:2731,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2733,31'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_intersect
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
            - BranchSide:      'src/roaring.c:2740,23'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_intersect
                - ra_advance_until
        - Branch String:   'src/roaring.c:2737,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2738,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2740,9'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:2740,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2741,20'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_intersect
            - BranchSide:      'src/roaring.c:2743,20'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_intersect
        - Branch String:   'src/roaring.c:2725,27'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2725,35'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_intersect
            - BranchSide:      'src/roaring.c:2725,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:2727,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2729,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2733,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2735,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2737,17'
          Dst:             container_intersect
        - Src:             'src/roaring.c:2741,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:2743,20'
          Dst:             ra_advance_until
    - functionName:    container_select
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_select
        - bitset_container_select
        - container_unwrap_shared
        - run_container_select
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2135,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2137,20'
              BranchSideFuncs:
                - bitset_container_select
            - BranchSide:      'include/roaring/containers/containers.h:2140,20'
              BranchSideFuncs:
                - array_container_select
            - BranchSide:      'include/roaring/containers/containers.h:2143,20'
              BranchSideFuncs:
                - run_container_select
            - BranchSide:      'include/roaring/containers/containers.h:2147,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2134,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2137,20'
          Dst:             bitset_container_select
        - Src:             'include/roaring/containers/containers.h:2140,20'
          Dst:             array_container_select
        - Src:             'include/roaring/containers/containers.h:2143,20'
          Dst:             run_container_select
    - functionName:    roaring_bitmap_select
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2716
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_select
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2699,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_select
            - BranchSide:      'src/roaring.c:2699,14'
              BranchSideFuncs:
                - container_select
        - Branch String:   'src/roaring.c:2702,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2702,5'
              BranchSideFuncs:
                - container_select
            - BranchSide:      'src/roaring.c:2703,44'
              BranchSideFuncs:
                - container_select
        - Branch String:   'src/roaring.c:2702,19'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2702,49'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2711,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:2706,13'
          Dst:             container_select
    - functionName:    container_minimum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_minimum
        - bitset_container_minimum
        - container_unwrap_shared
        - run_container_minimum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2174,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2176,20'
              BranchSideFuncs:
                - bitset_container_minimum
            - BranchSide:      'include/roaring/containers/containers.h:2178,20'
              BranchSideFuncs:
                - array_container_minimum
            - BranchSide:      'include/roaring/containers/containers.h:2180,20'
              BranchSideFuncs:
                - run_container_minimum
            - BranchSide:      'include/roaring/containers/containers.h:2183,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2173,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2176,20'
          Dst:             bitset_container_minimum
        - Src:             'include/roaring/containers/containers.h:2178,20'
          Dst:             array_container_minimum
        - Src:             'include/roaring/containers/containers.h:2180,20'
          Dst:             run_container_minimum
    - functionName:    container_get_index
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_get_index
        - bitset_container_get_index
        - container_unwrap_shared
        - run_container_get_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2239,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2241,20'
              BranchSideFuncs:
                - bitset_container_get_index
            - BranchSide:      'include/roaring/containers/containers.h:2243,20'
              BranchSideFuncs:
                - array_container_get_index
            - BranchSide:      'include/roaring/containers/containers.h:2245,20'
              BranchSideFuncs:
                - run_container_get_index
            - BranchSide:      'include/roaring/containers/containers.h:2248,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2238,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2241,20'
          Dst:             bitset_container_get_index
        - Src:             'include/roaring/containers/containers.h:2243,20'
          Dst:             array_container_get_index
        - Src:             'include/roaring/containers/containers.h:2245,20'
          Dst:             run_container_get_index
    - functionName:    roaring_bitmap_get_index
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - container_get_cardinality
        - container_get_index
        - ra_get_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:2638,30'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - container_get_index
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:2638,30'
              BranchSideFuncs:
                - ra_get_index
                - container_get_index
                - container_get_cardinality
        - Branch String:   'src/roaring.c:2640,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2640,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2642,48'
              BranchSideFuncs:
                - container_get_index
                - container_get_cardinality
        - Branch String:   'src/roaring.c:2644,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2646,66'
              BranchSideFuncs:
                - container_get_cardinality
                - container_get_index
            - BranchSide:      'src/roaring.c:2648,26'
              BranchSideFuncs:
                - container_get_index
        - Branch String:   'src/roaring.c:2648,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2648,20'
              BranchSideFuncs:
                - container_get_index
            - BranchSide:      'src/roaring.c:2650,40'
              BranchSideFuncs:
                - container_get_index
        - Branch String:   'src/roaring.c:2652,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2652,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:2642,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2642,5'
              BranchSideFuncs:
                - container_get_index
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:2643,47'
              BranchSideFuncs:
                - container_get_index
                - container_get_cardinality
      Callsites:
        - Src:             'src/roaring.c:2639,24'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2649,31'
          Dst:             container_get_index
        - Src:             'src/roaring.c:2646,17'
          Dst:             container_get_cardinality
    - functionName:    container_rank_many
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_rank_many
        - bitset_container_rank_many
        - container_unwrap_shared
        - run_container_rank_many
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2216,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2218,20'
              BranchSideFuncs:
                - bitset_container_rank_many
            - BranchSide:      'include/roaring/containers/containers.h:2221,20'
              BranchSideFuncs:
                - array_container_rank_many
            - BranchSide:      'include/roaring/containers/containers.h:2224,20'
              BranchSideFuncs:
                - run_container_rank_many
            - BranchSide:      'include/roaring/containers/containers.h:2228,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2215,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2218,20'
          Dst:             bitset_container_rank_many
        - Src:             'include/roaring/containers/containers.h:2221,20'
          Dst:             array_container_rank_many
        - Src:             'include/roaring/containers/containers.h:2224,20'
          Dst:             run_container_rank_many
    - functionName:    roaring_bitmap_rank_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2631
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_get_cardinality
        - container_rank_many
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:2611,39'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_rank_many
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:2611,39'
              BranchSideFuncs:
                - container_rank_many
                - container_get_cardinality
        - Branch String:   'src/roaring.c:2615,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2617,66'
              BranchSideFuncs:
                - container_get_cardinality
                - container_rank_many
            - BranchSide:      'src/roaring.c:2620,26'
              BranchSideFuncs:
                - container_get_cardinality
                - container_rank_many
        - Branch String:   'src/roaring.c:2620,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2622,40'
              BranchSideFuncs:
                - container_rank_many
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:2627,18'
              BranchSideFuncs:
                - container_rank_many
                - container_get_cardinality
        - Branch String:   'src/roaring.c:2611,44'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2611,44'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2612,22'
              BranchSideFuncs:
                - container_rank_many
                - container_get_cardinality
      Callsites:
        - Src:             'src/roaring.c:2617,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:2621,33'
          Dst:             container_rank_many
    - functionName:    roaring_bitmap_rank
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2604
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - container_get_cardinality
        - container_rank
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2588,24'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_rank
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:2588,24'
              BranchSideFuncs:
                - container_rank
                - container_get_cardinality
        - Branch String:   'src/roaring.c:2591,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2593,66'
              BranchSideFuncs:
                - container_get_cardinality
                - container_rank
            - BranchSide:      'src/roaring.c:2595,26'
              BranchSideFuncs:
                - container_rank
        - Branch String:   'src/roaring.c:2595,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2595,20'
              BranchSideFuncs:
                - container_rank
            - BranchSide:      'src/roaring.c:2596,65'
              BranchSideFuncs:
                - container_rank
        - Branch String:   'src/roaring.c:2589,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2589,5'
              BranchSideFuncs:
                - container_rank
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:2590,47'
              BranchSideFuncs:
                - container_rank
                - container_get_cardinality
      Callsites:
        - Src:             'src/roaring.c:2596,27'
          Dst:             container_rank
        - Src:             'src/roaring.c:2593,17'
          Dst:             container_get_cardinality
    - functionName:    container_rank
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_rank
        - bitset_container_rank
        - container_unwrap_shared
        - run_container_rank
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2194,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2196,20'
              BranchSideFuncs:
                - bitset_container_rank
            - BranchSide:      'include/roaring/containers/containers.h:2198,20'
              BranchSideFuncs:
                - array_container_rank
            - BranchSide:      'include/roaring/containers/containers.h:2200,20'
              BranchSideFuncs:
                - run_container_rank
            - BranchSide:      'include/roaring/containers/containers.h:2203,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2193,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2196,20'
          Dst:             bitset_container_rank
        - Src:             'include/roaring/containers/containers.h:2198,20'
          Dst:             array_container_rank
        - Src:             'include/roaring/containers/containers.h:2200,20'
          Dst:             run_container_rank
    - functionName:    container_repair_after_lazy
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - array_container_from_bitset
        - bitset_container_compute_cardinality
        - bitset_container_free
        - convert_run_to_efficient_container_and_free
        - get_writable_copy_if_shared
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:334,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:0,0'
              BranchSideFuncs:
                - get_writable_copy_if_shared
                - convert_run_to_efficient_container_and_free
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'include/roaring/containers/containers.h:334,9'
              BranchSideFuncs:
                - get_writable_copy_if_shared
                - convert_run_to_efficient_container_and_free
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'include/roaring/containers/containers.h:336,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:336,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:339,31'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'include/roaring/containers/containers.h:351,20'
              BranchSideFuncs:
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'include/roaring/containers/containers.h:357,5'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:340,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:340,17'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'include/roaring/containers/containers.h:341,26'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'include/roaring/containers/containers.h:334,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:339,31'
          Dst:             bitset_container_compute_cardinality
        - Src:             'include/roaring/containers/containers.h:341,26'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:342,17'
          Dst:             bitset_container_free
        - Src:             'include/roaring/containers/containers.h:351,20'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    container_lazy_ixor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_xor_nocard
        - container_ixor
        - container_unwrap_shared
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1739,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1741,13'
              BranchSideFuncs:
                - bitset_container_xor_nocard
            - BranchSide:      'include/roaring/containers/containers.h:1751,23'
              BranchSideFuncs:
                - container_ixor
                - bitset_container_compute_cardinality
        - Branch String:   'include/roaring/containers/containers.h:1751,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1753,25'
              BranchSideFuncs:
                - container_ixor
                - bitset_container_compute_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:1757,20'
              BranchSideFuncs:
                - container_ixor
        - Branch String:   'include/roaring/containers/containers.h:1753,21'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1754,39'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - container_ixor
            - BranchSide:      'include/roaring/containers/containers.h:1757,20'
              BranchSideFuncs:
                - container_ixor
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1738,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1741,13'
          Dst:             bitset_container_xor_nocard
        - Src:             'include/roaring/containers/containers.h:1754,39'
          Dst:             bitset_container_compute_cardinality
        - Src:             'include/roaring/containers/containers.h:1757,20'
          Dst:             container_ixor
    - functionName:    container_ixor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_ixor
        - array_bitset_container_ixor
        - array_run_container_ixor
        - bitset_array_container_ixor
        - bitset_bitset_container_ixor
        - bitset_run_container_ixor
        - container_unwrap_shared
        - get_writable_copy_if_shared
        - run_array_container_ixor
        - run_bitset_container_ixor
        - run_run_container_ixor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1654,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1656,28'
              BranchSideFuncs:
                - bitset_bitset_container_ixor
            - BranchSide:      'include/roaring/containers/containers.h:1663,28'
              BranchSideFuncs:
                - array_array_container_ixor
            - BranchSide:      'include/roaring/containers/containers.h:1670,37'
              BranchSideFuncs:
                - run_run_container_ixor
            - BranchSide:      'include/roaring/containers/containers.h:1675,28'
              BranchSideFuncs:
                - bitset_array_container_ixor
            - BranchSide:      'include/roaring/containers/containers.h:1682,28'
              BranchSideFuncs:
                - array_bitset_container_ixor
            - BranchSide:      'include/roaring/containers/containers.h:1689,28'
              BranchSideFuncs:
                - bitset_run_container_ixor
            - BranchSide:      'include/roaring/containers/containers.h:1697,28'
              BranchSideFuncs:
                - run_bitset_container_ixor
            - BranchSide:      'include/roaring/containers/containers.h:1704,37'
              BranchSideFuncs:
                - array_run_container_ixor
            - BranchSide:      'include/roaring/containers/containers.h:1709,37'
              BranchSideFuncs:
                - run_array_container_ixor
            - BranchSide:      'include/roaring/containers/containers.h:1715,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1651,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1652,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1656,28'
          Dst:             bitset_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1663,28'
          Dst:             array_array_container_ixor
        - Src:             'include/roaring/containers/containers.h:1670,37'
          Dst:             run_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1675,28'
          Dst:             bitset_array_container_ixor
        - Src:             'include/roaring/containers/containers.h:1682,28'
          Dst:             array_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1689,28'
          Dst:             bitset_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1697,28'
          Dst:             run_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1704,37'
          Dst:             array_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1709,37'
          Dst:             run_array_container_ixor
    - functionName:    container_lazy_xor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_lazy_xor
        - array_bitset_container_lazy_xor
        - array_run_container_lazy_xor
        - bitset_container_create
        - bitset_container_xor_nocard
        - container_unwrap_shared
        - run_bitset_container_lazy_xor
        - run_container_create
        - run_run_container_xor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1561,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1563,22'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_xor_nocard
            - BranchSide:      'include/roaring/containers/containers.h:1572,17'
              BranchSideFuncs:
                - array_array_container_lazy_xor
            - BranchSide:      'include/roaring/containers/containers.h:1580,37'
              BranchSideFuncs:
                - run_run_container_xor
            - BranchSide:      'include/roaring/containers/containers.h:1585,22'
              BranchSideFuncs:
                - bitset_container_create
                - array_bitset_container_lazy_xor
            - BranchSide:      'include/roaring/containers/containers.h:1593,22'
              BranchSideFuncs:
                - bitset_container_create
                - array_bitset_container_lazy_xor
            - BranchSide:      'include/roaring/containers/containers.h:1601,22'
              BranchSideFuncs:
                - bitset_container_create
                - run_bitset_container_lazy_xor
            - BranchSide:      'include/roaring/containers/containers.h:1608,22'
              BranchSideFuncs:
                - bitset_container_create
                - run_bitset_container_lazy_xor
            - BranchSide:      'include/roaring/containers/containers.h:1615,22'
              BranchSideFuncs:
                - run_container_create
                - array_run_container_lazy_xor
            - BranchSide:      'include/roaring/containers/containers.h:1624,22'
              BranchSideFuncs:
                - run_container_create
                - array_run_container_lazy_xor
            - BranchSide:      'include/roaring/containers/containers.h:1634,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1558,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1559,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1563,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1564,13'
          Dst:             bitset_container_xor_nocard
        - Src:             'include/roaring/containers/containers.h:1572,17'
          Dst:             array_array_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1580,37'
          Dst:             run_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1585,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1587,13'
          Dst:             array_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1593,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1595,13'
          Dst:             array_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1601,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1602,13'
          Dst:             run_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1608,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1609,13'
          Dst:             run_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1615,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1616,13'
          Dst:             array_run_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1624,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1625,13'
          Dst:             array_run_container_lazy_xor
    - functionName:    container_lazy_or
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - array_array_container_lazy_union
        - array_bitset_container_lazy_union
        - array_run_container_union
        - bitset_container_create
        - bitset_container_or_nocard
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - run_bitset_container_lazy_union
        - run_container_copy
        - run_container_create
        - run_container_is_full
        - run_container_union
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1104,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1106,22'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_or_nocard
            - BranchSide:      'include/roaring/containers/containers.h:1115,17'
              BranchSideFuncs:
                - array_array_container_lazy_union
            - BranchSide:      'include/roaring/containers/containers.h:1122,22'
              BranchSideFuncs:
                - run_container_create
                - run_container_union
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'include/roaring/containers/containers.h:1132,22'
              BranchSideFuncs:
                - bitset_container_create
                - array_bitset_container_lazy_union
            - BranchSide:      'include/roaring/containers/containers.h:1140,22'
              BranchSideFuncs:
                - bitset_container_create
                - array_bitset_container_lazy_union
            - BranchSide:      'include/roaring/containers/containers.h:1148,17'
              BranchSideFuncs:
                - run_container_is_full
                - bitset_container_create
                - run_bitset_container_lazy_union
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1162,17'
              BranchSideFuncs:
                - run_container_is_full
                - bitset_container_create
                - run_bitset_container_lazy_union
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1176,22'
              BranchSideFuncs:
                - run_container_create
                - array_run_container_union
            - BranchSide:      'include/roaring/containers/containers.h:1185,22'
              BranchSideFuncs:
                - run_container_create
                - array_run_container_union
            - BranchSide:      'include/roaring/containers/containers.h:1195,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1148,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1149,26'
              BranchSideFuncs:
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1154,22'
              BranchSideFuncs:
                - bitset_container_create
                - run_bitset_container_lazy_union
        - Branch String:   'include/roaring/containers/containers.h:1162,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1163,26'
              BranchSideFuncs:
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1168,22'
              BranchSideFuncs:
                - bitset_container_create
                - run_bitset_container_lazy_union
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1101,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1102,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1106,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1107,13'
          Dst:             bitset_container_or_nocard
        - Src:             'include/roaring/containers/containers.h:1115,17'
          Dst:             array_array_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1122,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1123,13'
          Dst:             run_container_union
        - Src:             'include/roaring/containers/containers.h:1127,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1132,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1133,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1140,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1141,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1148,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1149,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1151,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1154,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1155,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1162,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1163,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1165,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1168,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1169,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1176,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1177,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1185,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1186,13'
          Dst:             array_run_container_union
    - functionName:    container_lazy_ior
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - array_array_container_lazy_inplace_union
        - array_bitset_container_lazy_union
        - array_run_container_inplace_union
        - array_run_container_union
        - bitset_container_create
        - bitset_container_or
        - container_unwrap_shared
        - convert_run_to_efficient_container
        - run_bitset_container_lazy_union
        - run_container_copy
        - run_container_create
        - run_container_create_range
        - run_container_is_full
        - run_container_union_inplace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1324,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1328,13'
              BranchSideFuncs:
                - bitset_container_or
                - run_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:1345,28'
              BranchSideFuncs:
                - array_array_container_lazy_inplace_union
            - BranchSide:      'include/roaring/containers/containers.h:1355,13'
              BranchSideFuncs:
                - run_container_union_inplace
                - convert_run_to_efficient_container
            - BranchSide:      'include/roaring/containers/containers.h:1361,13'
              BranchSideFuncs:
                - array_bitset_container_lazy_union
            - BranchSide:      'include/roaring/containers/containers.h:1369,22'
              BranchSideFuncs:
                - bitset_container_create
                - array_bitset_container_lazy_union
            - BranchSide:      'include/roaring/containers/containers.h:1377,17'
              BranchSideFuncs:
                - run_container_is_full
                - run_bitset_container_lazy_union
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1390,17'
              BranchSideFuncs:
                - run_container_is_full
                - bitset_container_create
                - run_bitset_container_lazy_union
            - BranchSide:      'include/roaring/containers/containers.h:1402,22'
              BranchSideFuncs:
                - run_container_create
                - array_run_container_union
            - BranchSide:      'include/roaring/containers/containers.h:1412,13'
              BranchSideFuncs:
                - array_run_container_inplace_union
            - BranchSide:      'include/roaring/containers/containers.h:1422,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1331,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1332,26'
              BranchSideFuncs:
                - run_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:1341,26'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1349,34'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1349,17'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:1352,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1349,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1349,17'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:1352,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1377,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1378,26'
              BranchSideFuncs:
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1383,13'
              BranchSideFuncs:
                - run_bitset_container_lazy_union
        - Branch String:   'include/roaring/containers/containers.h:1390,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1391,30'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:1394,22'
              BranchSideFuncs:
                - bitset_container_create
                - run_bitset_container_lazy_union
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1322,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1328,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1332,26'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:1345,28'
          Dst:             array_array_container_lazy_inplace_union
        - Src:             'include/roaring/containers/containers.h:1355,13'
          Dst:             run_container_union_inplace
        - Src:             'include/roaring/containers/containers.h:1357,20'
          Dst:             convert_run_to_efficient_container
        - Src:             'include/roaring/containers/containers.h:1361,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1369,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1371,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1377,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1378,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1380,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1383,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1390,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1394,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1395,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1402,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1403,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1412,13'
          Dst:             array_run_container_inplace_union
    - functionName:    container_to_bitset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - bitset_container_from_array
        - bitset_container_from_run
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:157,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:0,0'
              BranchSideFuncs:
                - bitset_container_from_run
                - bitset_container_from_array
            - BranchSide:      'include/roaring/containers/containers.h:157,5'
              BranchSideFuncs:
                - bitset_container_from_run
                - bitset_container_from_array
        - Branch String:   'include/roaring/containers/containers.h:157,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:157,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:161,22'
              BranchSideFuncs:
                - bitset_container_from_array
            - BranchSide:      'include/roaring/containers/containers.h:164,22'
              BranchSideFuncs:
                - bitset_container_from_run
            - BranchSide:      'include/roaring/containers/containers.h:171,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:161,22'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:164,22'
          Dst:             bitset_container_from_run
    - functionName:    container_mutable_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:107,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:107,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:108,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    offset_append_with_merge
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - container_free
        - container_ior
        - ra_append
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_get_size
        - ra_set_container_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2124,16'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_size
                - ra_get_key_at_index
                - ra_append
                - ra_get_container_at_index
                - container_ior
                - ra_set_container_at_index
                - container_free
                - container_free
            - BranchSide:      'src/roaring.c:2124,16'
              BranchSideFuncs:
                - ra_get_size
                - ra_get_key_at_index
                - ra_append
                - ra_get_container_at_index
                - container_ior
                - ra_set_container_at_index
                - container_free
                - container_free
        - Branch String:   'src/roaring.c:2125,19'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2125,62'
              BranchSideFuncs:
                - ra_append
            - BranchSide:      'src/roaring.c:2127,23'
              BranchSideFuncs:
                - ra_append
        - Branch String:   'src/roaring.c:2125,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2127,23'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_ior
                - ra_set_container_at_index
                - container_free
                - container_free
            - BranchSide:      'src/roaring.c:2137,14'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_ior
                - ra_set_container_at_index
                - container_free
                - container_free
        - Branch String:   'src/roaring.c:2144,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2145,32'
              BranchSideFuncs:
                - container_free
            - BranchSide:      'src/roaring.c:2147,5'
              BranchSideFuncs:
                - container_free
      Callsites:
        - Src:             'src/roaring.c:2124,16'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:2125,22'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2127,9'
          Dst:             ra_append
        - Src:             'src/roaring.c:2137,14'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2138,13'
          Dst:             container_ior
        - Src:             'src/roaring.c:2140,5'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2145,9'
          Dst:             container_free
        - Src:             'src/roaring.c:2147,5'
          Dst:             container_free
    - functionName:    container_ior
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - array_array_container_inplace_union
        - array_bitset_container_union
        - array_run_container_inplace_union
        - array_run_container_union
        - bitset_container_create
        - bitset_container_or
        - container_unwrap_shared
        - convert_run_to_efficient_container
        - convert_run_to_efficient_container_and_free
        - get_writable_copy_if_shared
        - run_bitset_container_union
        - run_container_copy
        - run_container_create
        - run_container_create_range
        - run_container_is_full
        - run_container_union_inplace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1215,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1217,13'
              BranchSideFuncs:
                - bitset_container_or
                - run_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:1230,28'
              BranchSideFuncs:
                - array_array_container_inplace_union
            - BranchSide:      'include/roaring/containers/containers.h:1240,13'
              BranchSideFuncs:
                - run_container_union_inplace
                - convert_run_to_efficient_container
            - BranchSide:      'include/roaring/containers/containers.h:1245,13'
              BranchSideFuncs:
                - array_bitset_container_union
            - BranchSide:      'include/roaring/containers/containers.h:1252,22'
              BranchSideFuncs:
                - bitset_container_create
                - array_bitset_container_union
            - BranchSide:      'include/roaring/containers/containers.h:1260,17'
              BranchSideFuncs:
                - run_container_is_full
                - run_bitset_container_union
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1273,17'
              BranchSideFuncs:
                - run_container_is_full
                - bitset_container_create
                - run_bitset_container_union
            - BranchSide:      'include/roaring/containers/containers.h:1284,22'
              BranchSideFuncs:
                - run_container_create
                - array_run_container_union
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'include/roaring/containers/containers.h:1292,13'
              BranchSideFuncs:
                - array_run_container_inplace_union
                - convert_run_to_efficient_container
            - BranchSide:      'include/roaring/containers/containers.h:1299,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1220,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1221,26'
              BranchSideFuncs:
                - run_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:1226,26'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1234,34'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1234,17'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:1237,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1234,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1234,17'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:1237,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1260,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1261,26'
              BranchSideFuncs:
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1266,13'
              BranchSideFuncs:
                - run_bitset_container_union
        - Branch String:   'include/roaring/containers/containers.h:1273,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1274,30'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:1277,22'
              BranchSideFuncs:
                - bitset_container_create
                - run_bitset_container_union
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1212,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1213,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1217,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1221,26'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:1230,28'
          Dst:             array_array_container_inplace_union
        - Src:             'include/roaring/containers/containers.h:1240,13'
          Dst:             run_container_union_inplace
        - Src:             'include/roaring/containers/containers.h:1241,20'
          Dst:             convert_run_to_efficient_container
        - Src:             'include/roaring/containers/containers.h:1245,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1252,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1254,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1260,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1261,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1263,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1266,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1273,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1277,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1278,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1284,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1285,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1287,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1292,13'
          Dst:             array_run_container_inplace_union
        - Src:             'include/roaring/containers/containers.h:1294,18'
          Dst:             convert_run_to_efficient_container
    - functionName:    container_add_offset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_offset
        - bitset_container_offset
        - run_container_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1528,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:0,0'
              BranchSideFuncs:
                - run_container_offset
                - array_container_offset
                - bitset_container_offset
            - BranchSide:      'include/roaring/containers/containers.h:1528,5'
              BranchSideFuncs:
                - run_container_offset
                - array_container_offset
                - bitset_container_offset
        - Branch String:   'include/roaring/containers/containers.h:1528,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1530,13'
              BranchSideFuncs:
                - bitset_container_offset
            - BranchSide:      'include/roaring/containers/containers.h:1533,13'
              BranchSideFuncs:
                - array_container_offset
            - BranchSide:      'include/roaring/containers/containers.h:1536,13'
              BranchSideFuncs:
                - run_container_offset
            - BranchSide:      'include/roaring/containers/containers.h:1540,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1530,13'
          Dst:             bitset_container_offset
        - Src:             'include/roaring/containers/containers.h:1533,13'
          Dst:             array_container_offset
        - Src:             'include/roaring/containers/containers.h:1536,13'
          Dst:             run_container_offset
    - functionName:    roaring_bitmap_add_offset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          225
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - container_add_offset
        - container_unwrap_shared
        - is_cow
        - offset_append_with_merge
        - ra_append
        - ra_append_copy
        - ra_get_container_at_index
        - ra_get_key_at_index
        - roaring_bitmap_copy
        - roaring_bitmap_create
        - roaring_bitmap_repair_after_lazy
        - roaring_bitmap_set_copy_on_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:2163,25'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - roaring_bitmap_repair_after_lazy
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - ra_get_key_at_index
                - ra_append_copy
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2163,25'
              BranchSideFuncs:
                - roaring_bitmap_create
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - roaring_bitmap_repair_after_lazy
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - ra_get_key_at_index
                - ra_append_copy
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:2165,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2166,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2169,31'
              BranchSideFuncs:
                - roaring_bitmap_create
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - roaring_bitmap_repair_after_lazy
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - ra_get_key_at_index
                - ra_append_copy
        - Branch String:   'src/roaring.c:2178,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2181,34'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_append_copy
            - BranchSide:      'src/roaring.c:2199,23'
              BranchSideFuncs:
                - roaring_bitmap_repair_after_lazy
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
        - Branch String:   'src/roaring.c:2185,25'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2181,44'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_append_copy
            - BranchSide:      'src/roaring.c:2185,32'
              BranchSideFuncs:
                - ra_append_copy
                - ra_get_key_at_index
        - Branch String:   'src/roaring.c:2185,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2181,44'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_append_copy
            - BranchSide:      'src/roaring.c:2188,13'
              BranchSideFuncs:
                - ra_append_copy
                - ra_get_key_at_index
        - Branch String:   'src/roaring.c:2181,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2181,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2182,54'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_append_copy
        - Branch String:   'src/roaring.c:2199,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2200,17'
              BranchSideFuncs:
                - ra_get_key_at_index
                - roaring_bitmap_repair_after_lazy
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
            - BranchSide:      'src/roaring.c:2229,5'
              BranchSideFuncs:
                - roaring_bitmap_repair_after_lazy
        - Branch String:   'src/roaring.c:2204,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2204,25'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:2207,19'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - roaring_bitmap_repair_after_lazy
        - Branch String:   'src/roaring.c:2204,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2199,33'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - ra_get_key_at_index
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:2207,33'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - ra_get_key_at_index
                - roaring_bitmap_repair_after_lazy
        - Branch String:   'src/roaring.c:2207,24'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2199,33'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - ra_get_key_at_index
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:2213,13'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - ra_get_key_at_index
                - roaring_bitmap_repair_after_lazy
        - Branch String:   'src/roaring.c:2207,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2209,9'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - ra_get_key_at_index
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:2213,13'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - ra_get_key_at_index
                - roaring_bitmap_repair_after_lazy
        - Branch String:   'src/roaring.c:2217,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2218,46'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:2220,13'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - roaring_bitmap_repair_after_lazy
        - Branch String:   'src/roaring.c:2220,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2199,33'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - ra_append
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:2221,31'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_unwrap_shared
                - container_add_offset
                - offset_append_with_merge
                - roaring_bitmap_repair_after_lazy
        - Branch String:   'src/roaring.c:2199,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2200,17'
              BranchSideFuncs:
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:2229,5'
              BranchSideFuncs:
                - roaring_bitmap_repair_after_lazy
      Callsites:
        - Src:             'src/roaring.c:2166,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2172,14'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:2173,16'
          Dst:             is_cow
        - Src:             'src/roaring.c:2174,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2182,27'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2188,13'
          Dst:             ra_append_copy
        - Src:             'src/roaring.c:2229,5'
          Dst:             roaring_bitmap_repair_after_lazy
        - Src:             'src/roaring.c:2203,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2213,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2214,13'
          Dst:             container_unwrap_shared
        - Src:             'src/roaring.c:2216,9'
          Dst:             container_add_offset
        - Src:             'src/roaring.c:2218,13'
          Dst:             offset_append_with_merge
        - Src:             'src/roaring.c:2221,13'
          Dst:             ra_append
    - functionName:    roaring_bitmap_copy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - is_cow
        - ra_init_with_capacity
        - ra_overwrite
        - roaring_bitmap_free
        - roaring_bitmap_set_copy_on_write
        - roaring_free
        - roaring_malloc
      functionUses:    14
      BranchProfiles:
        - Branch String:   'src/roaring.c:494,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - ra_init_with_capacity
                - roaring_free
                - is_cow
                - ra_overwrite
                - roaring_bitmap_free
                - is_cow
                - roaring_bitmap_set_copy_on_write
            - BranchSide:      'src/roaring.c:494,29'
              BranchSideFuncs:
                - roaring_malloc
                - ra_init_with_capacity
                - roaring_free
                - is_cow
                - ra_overwrite
                - roaring_bitmap_free
                - is_cow
                - roaring_bitmap_set_copy_on_write
        - Branch String:   'src/roaring.c:495,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:495,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:499,61'
              BranchSideFuncs:
                - ra_init_with_capacity
                - roaring_free
                - is_cow
                - ra_overwrite
                - roaring_bitmap_free
                - is_cow
                - roaring_bitmap_set_copy_on_write
        - Branch String:   'src/roaring.c:498,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:500,9'
              BranchSideFuncs:
                - is_cow
                - ra_overwrite
                - roaring_bitmap_free
                - is_cow
                - roaring_bitmap_set_copy_on_write
            - BranchSide:      'src/roaring.c:504,63'
              BranchSideFuncs:
                - is_cow
                - ra_overwrite
                - roaring_bitmap_free
                - is_cow
                - roaring_bitmap_set_copy_on_write
        - Branch String:   'src/roaring.c:503,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:505,9'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
            - BranchSide:      'src/roaring.c:508,43'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
      Callsites:
        - Src:             'src/roaring.c:494,29'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:498,10'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring.c:500,9'
          Dst:             roaring_free
        - Src:             'src/roaring.c:504,63'
          Dst:             is_cow
        - Src:             'src/roaring.c:503,10'
          Dst:             ra_overwrite
        - Src:             'src/roaring.c:505,9'
          Dst:             roaring_bitmap_free
        - Src:             'src/roaring.c:508,43'
          Dst:             is_cow
        - Src:             'src/roaring.c:508,5'
          Dst:             roaring_bitmap_set_copy_on_write
    - functionName:    roaring_bitmap_create
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_create_with_capacity
      functionUses:    10
      BranchProfiles:
        - Branch String:   'include/roaring/roaring.h:44,12'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring.h:44,12'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
            - BranchSide:      'include/roaring/roaring.h:44,12'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
      Callsites:
        - Src:             'include/roaring/roaring.h:44,12'
          Dst:             roaring_bitmap_create_with_capacity
    - functionName:    is_cow
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_set_copy_on_write
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'include/roaring/roaring.h:90,9'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring.h:91,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/roaring.h:93,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_bitmap_repair_after_lazy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_repair_after_lazy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:2572,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_repair_after_lazy
            - BranchSide:      'src/roaring.c:2572,29'
              BranchSideFuncs:
                - container_repair_after_lazy
        - Branch String:   'src/roaring.c:2572,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2572,5'
              BranchSideFuncs:
                - container_repair_after_lazy
            - BranchSide:      'src/roaring.c:2573,38'
              BranchSideFuncs:
                - container_repair_after_lazy
      Callsites:
        - Src:             'src/roaring.c:2576,30'
          Dst:             container_repair_after_lazy
    - functionName:    roaring_bitmap_create_with_capacity
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ra_init_with_capacity
        - roaring_free
        - roaring_malloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/roaring.c:86,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - ra_init_with_capacity
                - roaring_free
            - BranchSide:      'src/roaring.c:86,29'
              BranchSideFuncs:
                - roaring_malloc
                - ra_init_with_capacity
                - roaring_free
        - Branch String:   'src/roaring.c:87,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:90,18'
              BranchSideFuncs:
                - ra_init_with_capacity
                - roaring_free
        - Branch String:   'src/roaring.c:91,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:92,9'
              BranchSideFuncs:
                - roaring_free
      Callsites:
        - Src:             'src/roaring.c:86,29'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:90,18'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring.c:92,9'
          Dst:             roaring_free
    - functionName:    roaring_bitmap_free
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_frozen
        - ra_clear
        - roaring_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:520,11'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - is_frozen
                - ra_clear
                - roaring_free
            - BranchSide:      'src/roaring.c:520,11'
              BranchSideFuncs:
                - is_frozen
                - ra_clear
                - roaring_free
        - Branch String:   'src/roaring.c:520,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:520,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:523,10'
              BranchSideFuncs:
                - is_frozen
                - ra_clear
                - roaring_free
        - Branch String:   'src/roaring.c:523,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:524,9'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/roaring.c:526,5'
              BranchSideFuncs:
                - roaring_free
      Callsites:
        - Src:             'src/roaring.c:523,10'
          Dst:             is_frozen
        - Src:             'src/roaring.c:524,9'
          Dst:             ra_clear
        - Src:             'src/roaring.c:526,5'
          Dst:             roaring_free
    - functionName:    is_frozen
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inplace_fully_flip_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - container_free
        - container_inot
        - container_nonzero_cardinality
        - container_range_of_ones
        - ra_get_container_at_index
        - ra_get_index
        - ra_insert_new_key_value_at
        - ra_remove_at_index
        - ra_set_container_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1990,19'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - container_range_of_ones
                - ra_insert_new_key_value_at
                - ra_get_container_at_index
                - container_inot
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1990,19'
              BranchSideFuncs:
                - ra_get_index
                - container_range_of_ones
                - ra_insert_new_key_value_at
                - ra_get_container_at_index
                - container_inot
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1993,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1995,47'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_inot
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:2007,29'
              BranchSideFuncs:
                - container_range_of_ones
                - ra_insert_new_key_value_at
        - Branch String:   'src/roaring.c:1999,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2000,13'
              BranchSideFuncs:
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:2002,13'
              BranchSideFuncs:
                - container_free
                - ra_remove_at_index
      Callsites:
        - Src:             'src/roaring.c:1990,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1995,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1997,13'
          Dst:             container_inot
        - Src:             'src/roaring.c:1999,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2000,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2002,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2003,13'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2007,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2008,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_nonzero_cardinality
        - bitset_container_const_nonzero_cardinality
        - container_unwrap_shared
        - run_container_nonzero_cardinality
      functionUses:    14
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:427,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:429,20'
              BranchSideFuncs:
                - bitset_container_const_nonzero_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:432,20'
              BranchSideFuncs:
                - array_container_nonzero_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:434,20'
              BranchSideFuncs:
                - run_container_nonzero_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:437,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:426,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:429,20'
          Dst:             bitset_container_const_nonzero_cardinality
        - Src:             'include/roaring/containers/containers.h:432,20'
          Dst:             array_container_nonzero_cardinality
        - Src:             'include/roaring/containers/containers.h:434,20'
          Dst:             run_container_nonzero_cardinality
    - functionName:    inplace_flip_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - container_free
        - container_inot_range
        - container_nonzero_cardinality
        - container_range_of_ones
        - ra_get_container_at_index
        - ra_get_index
        - ra_insert_new_key_value_at
        - ra_remove_at_index
        - ra_set_container_at_index
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:1939,19'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - container_range_of_ones
                - ra_insert_new_key_value_at
                - ra_get_container_at_index
                - container_inot_range
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1939,19'
              BranchSideFuncs:
                - ra_get_index
                - container_range_of_ones
                - ra_insert_new_key_value_at
                - ra_get_container_at_index
                - container_inot_range
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1942,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1944,47'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_inot_range
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1958,13'
              BranchSideFuncs:
                - container_range_of_ones
                - ra_insert_new_key_value_at
        - Branch String:   'src/roaring.c:1949,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1950,13'
              BranchSideFuncs:
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1952,13'
              BranchSideFuncs:
                - container_free
                - ra_remove_at_index
      Callsites:
        - Src:             'src/roaring.c:1939,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1944,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1945,29'
          Dst:             container_inot_range
        - Src:             'src/roaring.c:1949,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1950,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1952,13'
          Dst:             container_free
        - Src:             'src/roaring.c:1953,13'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:1957,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:1959,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_flip_inplace_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - inplace_flip_container
        - inplace_fully_flip_container
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:2087,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - inplace_flip_container
                - inplace_fully_flip_container
                - inplace_flip_container
                - inplace_flip_container
            - BranchSide:      'src/roaring.c:2087,21'
              BranchSideFuncs:
                - inplace_flip_container
                - inplace_fully_flip_container
                - inplace_flip_container
                - inplace_flip_container
        - Branch String:   'src/roaring.c:2087,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2087,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2091,48'
              BranchSideFuncs:
                - inplace_flip_container
                - inplace_fully_flip_container
                - inplace_flip_container
                - inplace_flip_container
        - Branch String:   'src/roaring.c:2096,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2097,9'
              BranchSideFuncs:
                - inplace_flip_container
            - BranchSide:      'src/roaring.c:2101,13'
              BranchSideFuncs:
                - inplace_flip_container
                - inplace_fully_flip_container
                - inplace_flip_container
        - Branch String:   'src/roaring.c:2101,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2103,13'
              BranchSideFuncs:
                - inplace_fully_flip_container
                - inplace_flip_container
            - BranchSide:      'src/roaring.c:2108,13'
              BranchSideFuncs:
                - inplace_fully_flip_container
                - inplace_flip_container
        - Branch String:   'src/roaring.c:2108,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2108,31'
              BranchSideFuncs:
                - inplace_fully_flip_container
                - inplace_flip_container
            - BranchSide:      'src/roaring.c:2110,41'
              BranchSideFuncs:
                - inplace_fully_flip_container
                - inplace_flip_container
        - Branch String:   'src/roaring.c:2110,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2111,67'
              BranchSideFuncs:
                - inplace_flip_container
            - BranchSide:      'src/roaring.c:2114,13'
              BranchSideFuncs:
                - inplace_flip_container
        - Branch String:   'src/roaring.c:2114,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2114,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2115,61'
              BranchSideFuncs:
                - inplace_flip_container
        - Branch String:   'src/roaring.c:2110,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2111,67'
              BranchSideFuncs:
                - inplace_flip_container
            - BranchSide:      'src/roaring.c:2114,13'
              BranchSideFuncs:
                - inplace_flip_container
      Callsites:
        - Src:             'src/roaring.c:2097,9'
          Dst:             inplace_flip_container
        - Src:             'src/roaring.c:2103,13'
          Dst:             inplace_flip_container
        - Src:             'src/roaring.c:2111,13'
          Dst:             inplace_fully_flip_container
        - Src:             'src/roaring.c:2115,13'
          Dst:             inplace_flip_container
    - functionName:    roaring_bitmap_flip_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2082
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_flip_inplace_closed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2077,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_flip_inplace_closed
            - BranchSide:      'src/roaring.c:2077,21'
              BranchSideFuncs:
                - roaring_bitmap_flip_inplace_closed
        - Branch String:   'src/roaring.c:2077,34'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2077,49'
              BranchSideFuncs:
                - roaring_bitmap_flip_inplace_closed
            - BranchSide:      'src/roaring.c:2077,34'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:2077,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2077,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2080,44'
              BranchSideFuncs:
                - roaring_bitmap_flip_inplace_closed
      Callsites:
        - Src:             'src/roaring.c:2080,5'
          Dst:             roaring_bitmap_flip_inplace_closed
    - functionName:    insert_fully_flipped_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - container_free
        - container_nonzero_cardinality
        - container_not
        - container_range_of_ones
        - ra_get_container_at_index
        - ra_get_index
        - ra_insert_new_key_value_at
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1967,19'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - ra_get_index
                - container_range_of_ones
                - ra_insert_new_key_value_at
                - ra_get_container_at_index
                - container_not
                - container_nonzero_cardinality
                - container_free
                - ra_insert_new_key_value_at
            - BranchSide:      'src/roaring.c:1967,19'
              BranchSideFuncs:
                - ra_get_index
                - ra_get_index
                - container_range_of_ones
                - ra_insert_new_key_value_at
                - ra_get_container_at_index
                - container_not
                - container_nonzero_cardinality
                - container_free
                - ra_insert_new_key_value_at
        - Branch String:   'src/roaring.c:1971,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1973,47'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_not
                - container_nonzero_cardinality
                - container_free
                - ra_insert_new_key_value_at
            - BranchSide:      'src/roaring.c:1983,29'
              BranchSideFuncs:
                - container_range_of_ones
                - ra_insert_new_key_value_at
        - Branch String:   'src/roaring.c:1976,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1977,52'
              BranchSideFuncs:
                - ra_insert_new_key_value_at
            - BranchSide:      'src/roaring.c:1980,13'
              BranchSideFuncs:
                - container_free
      Callsites:
        - Src:             'src/roaring.c:1967,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1968,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1973,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1975,13'
          Dst:             container_not
        - Src:             'src/roaring.c:1976,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1977,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:1980,13'
          Dst:             container_free
        - Src:             'src/roaring.c:1983,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:1984,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    insert_flipped_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - container_free
        - container_nonzero_cardinality
        - container_not_range
        - container_range_of_ones
        - ra_get_container_at_index
        - ra_get_index
        - ra_insert_new_key_value_at
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:1912,19'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - ra_get_index
                - container_range_of_ones
                - ra_insert_new_key_value_at
                - ra_get_container_at_index
                - container_not_range
                - container_nonzero_cardinality
                - container_free
                - ra_insert_new_key_value_at
            - BranchSide:      'src/roaring.c:1912,19'
              BranchSideFuncs:
                - ra_get_index
                - ra_get_index
                - container_range_of_ones
                - ra_insert_new_key_value_at
                - ra_get_container_at_index
                - container_not_range
                - container_nonzero_cardinality
                - container_free
                - ra_insert_new_key_value_at
        - Branch String:   'src/roaring.c:1916,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1918,47'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_not_range
                - container_nonzero_cardinality
                - container_free
                - ra_insert_new_key_value_at
            - BranchSide:      'src/roaring.c:1931,13'
              BranchSideFuncs:
                - container_range_of_ones
                - ra_insert_new_key_value_at
        - Branch String:   'src/roaring.c:1923,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1924,52'
              BranchSideFuncs:
                - ra_insert_new_key_value_at
            - BranchSide:      'src/roaring.c:1927,13'
              BranchSideFuncs:
                - container_free
      Callsites:
        - Src:             'src/roaring.c:1912,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1913,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1918,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1920,13'
          Dst:             container_not_range
        - Src:             'src/roaring.c:1923,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1924,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:1927,13'
          Dst:             container_free
        - Src:             'src/roaring.c:1930,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:1932,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_flip_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - insert_flipped_container
        - insert_fully_flipped_container
        - is_cow
        - ra_append_copies_after
        - ra_append_copies_until
        - roaring_bitmap_copy
        - roaring_bitmap_create
        - roaring_bitmap_set_copy_on_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2026,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - is_cow
                - ra_append_copies_until
                - insert_flipped_container
                - insert_fully_flipped_container
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
                - insert_flipped_container
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2026,21'
              BranchSideFuncs:
                - roaring_bitmap_create
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - is_cow
                - ra_append_copies_until
                - insert_flipped_container
                - insert_fully_flipped_container
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
                - insert_flipped_container
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:2026,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2027,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2030,29'
              BranchSideFuncs:
                - roaring_bitmap_create
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - is_cow
                - ra_append_copies_until
                - insert_flipped_container
                - insert_fully_flipped_container
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
                - insert_flipped_container
        - Branch String:   'src/roaring.c:2040,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2041,9'
              BranchSideFuncs:
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
            - BranchSide:      'src/roaring.c:2046,13'
              BranchSideFuncs:
                - insert_flipped_container
                - insert_fully_flipped_container
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
        - Branch String:   'src/roaring.c:2046,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2048,13'
              BranchSideFuncs:
                - insert_fully_flipped_container
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
            - BranchSide:      'src/roaring.c:2054,13'
              BranchSideFuncs:
                - insert_fully_flipped_container
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
        - Branch String:   'src/roaring.c:2056,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2059,44'
              BranchSideFuncs:
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
            - BranchSide:      'src/roaring.c:2063,13'
              BranchSideFuncs:
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
        - Branch String:   'src/roaring.c:2063,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2065,70'
              BranchSideFuncs:
                - is_cow
                - ra_append_copies_after
            - BranchSide:      'src/roaring.c:2071,36'
              BranchSideFuncs:
                - is_cow
                - ra_append_copies_after
        - Branch String:   'src/roaring.c:2056,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2059,44'
              BranchSideFuncs:
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
            - BranchSide:      'src/roaring.c:2063,13'
              BranchSideFuncs:
                - insert_flipped_container
                - is_cow
                - ra_append_copies_after
      Callsites:
        - Src:             'src/roaring.c:2027,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2030,29'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:2031,43'
          Dst:             is_cow
        - Src:             'src/roaring.c:2031,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2039,38'
          Dst:             is_cow
        - Src:             'src/roaring.c:2038,5'
          Dst:             ra_append_copies_until
        - Src:             'src/roaring.c:2041,9'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2048,13'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2057,13'
          Dst:             insert_fully_flipped_container
        - Src:             'src/roaring.c:2064,13'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2071,36'
          Dst:             is_cow
        - Src:             'src/roaring.c:2070,5'
          Dst:             ra_append_copies_after
    - functionName:    roaring_bitmap_flip
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_copy
        - roaring_bitmap_flip_closed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:2016,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_copy
                - roaring_bitmap_flip_closed
            - BranchSide:      'src/roaring.c:2016,21'
              BranchSideFuncs:
                - roaring_bitmap_copy
                - roaring_bitmap_flip_closed
        - Branch String:   'src/roaring.c:2016,34'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2016,49'
              BranchSideFuncs:
                - roaring_bitmap_flip_closed
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2017,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:2016,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2017,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2019,43'
              BranchSideFuncs:
                - roaring_bitmap_flip_closed
      Callsites:
        - Src:             'src/roaring.c:2017,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2019,12'
          Dst:             roaring_bitmap_flip_closed
    - functionName:    container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_container_equal_bitset
        - array_container_equals
        - bitset_container_equals
        - container_unwrap_shared
        - run_container_equals
        - run_container_equals_array
        - run_container_equals_bitset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:606,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:608,20'
              BranchSideFuncs:
                - bitset_container_equals
            - BranchSide:      'include/roaring/containers/containers.h:612,20'
              BranchSideFuncs:
                - run_container_equals_bitset
            - BranchSide:      'include/roaring/containers/containers.h:616,20'
              BranchSideFuncs:
                - run_container_equals_bitset
            - BranchSide:      'include/roaring/containers/containers.h:621,20'
              BranchSideFuncs:
                - array_container_equal_bitset
            - BranchSide:      'include/roaring/containers/containers.h:626,20'
              BranchSideFuncs:
                - array_container_equal_bitset
            - BranchSide:      'include/roaring/containers/containers.h:630,20'
              BranchSideFuncs:
                - run_container_equals_array
            - BranchSide:      'include/roaring/containers/containers.h:634,20'
              BranchSideFuncs:
                - run_container_equals_array
            - BranchSide:      'include/roaring/containers/containers.h:638,20'
              BranchSideFuncs:
                - array_container_equals
            - BranchSide:      'include/roaring/containers/containers.h:642,20'
              BranchSideFuncs:
                - run_container_equals
            - BranchSide:      'include/roaring/containers/containers.h:646,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:604,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:605,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:608,20'
          Dst:             bitset_container_equals
        - Src:             'include/roaring/containers/containers.h:612,20'
          Dst:             run_container_equals_bitset
        - Src:             'include/roaring/containers/containers.h:616,20'
          Dst:             run_container_equals_bitset
        - Src:             'include/roaring/containers/containers.h:621,20'
          Dst:             array_container_equal_bitset
        - Src:             'include/roaring/containers/containers.h:626,20'
          Dst:             array_container_equal_bitset
        - Src:             'include/roaring/containers/containers.h:630,20'
          Dst:             run_container_equals_array
        - Src:             'include/roaring/containers/containers.h:634,20'
          Dst:             run_container_equals_array
        - Src:             'include/roaring/containers/containers.h:638,20'
          Dst:             array_container_equals
        - Src:             'include/roaring/containers/containers.h:642,20'
          Dst:             run_container_equals
    - functionName:    roaring_bitmap_equals
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - container_equals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1857,14'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_equals
            - BranchSide:      'src/roaring.c:1857,14'
              BranchSideFuncs:
                - container_equals
        - Branch String:   'src/roaring.c:1857,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1857,9'
              BranchSideFuncs:
                - container_equals
            - BranchSide:      'src/roaring.c:1860,23'
              BranchSideFuncs:
                - container_equals
        - Branch String:   'src/roaring.c:1860,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1861,13'
              BranchSideFuncs:
                - container_equals
            - BranchSide:      'src/roaring.c:1865,5'
              BranchSideFuncs:
                - container_equals
        - Branch String:   'src/roaring.c:1861,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1860,36'
              BranchSideFuncs:
                - container_equals
            - BranchSide:      'src/roaring.c:1861,13'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:1865,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1865,5'
              BranchSideFuncs:
                - container_equals
            - BranchSide:      'src/roaring.c:1866,47'
              BranchSideFuncs:
                - container_equals
      Callsites:
        - Src:             'src/roaring.c:1866,25'
          Dst:             container_equals
    - functionName:    roaring_uint32_iterator_free
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1845,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/roaring.c:1845,5'
              BranchSideFuncs:
                - roaring_free
      Callsites:
        - Src:             'src/roaring.c:1845,5'
          Dst:             roaring_free
    - functionName:    roaring_uint32_iterator_read
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - container_iterator_read_into_uint32
        - loadfirstvalue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1824,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1824,5'
              BranchSideFuncs:
                - container_iterator_read_into_uint32
                - loadfirstvalue
            - BranchSide:      'src/roaring.c:1826,40'
              BranchSideFuncs:
                - container_iterator_read_into_uint32
                - loadfirstvalue
        - Branch String:   'src/roaring.c:1832,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1831,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1833,27'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:1824,26'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1824,33'
              BranchSideFuncs:
                - container_iterator_read_into_uint32
                - loadfirstvalue
            - BranchSide:      'src/roaring.c:1824,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:1827,26'
          Dst:             container_iterator_read_into_uint32
        - Src:             'src/roaring.c:1839,25'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_previous
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_iterator_prev
        - loadlastvalue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1804,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - loadlastvalue
                - container_iterator_prev
                - loadlastvalue
            - BranchSide:      'src/roaring.c:1804,13'
              BranchSideFuncs:
                - loadlastvalue
                - container_iterator_prev
                - loadlastvalue
        - Branch String:   'src/roaring.c:1804,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1805,21'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1807,36'
              BranchSideFuncs:
                - loadlastvalue
                - container_iterator_prev
                - loadlastvalue
        - Branch String:   'src/roaring.c:1807,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1808,67'
              BranchSideFuncs:
                - container_iterator_prev
                - loadlastvalue
            - BranchSide:      'src/roaring.c:1811,36'
              BranchSideFuncs:
                - container_iterator_prev
                - loadlastvalue
        - Branch String:   'src/roaring.c:1812,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1814,33'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1817,24'
              BranchSideFuncs:
                - loadlastvalue
      Callsites:
        - Src:             'src/roaring.c:1809,33'
          Dst:             loadlastvalue
        - Src:             'src/roaring.c:1812,9'
          Dst:             container_iterator_prev
        - Src:             'src/roaring.c:1818,29'
          Dst:             loadlastvalue
    - functionName:    loadlastvalue
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_init_iterator_last
        - iter_new_container_partial_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:1692,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - iter_new_container_partial_init
                - container_init_iterator_last
            - BranchSide:      'src/roaring.c:1692,9'
              BranchSideFuncs:
                - iter_new_container_partial_init
                - container_init_iterator_last
        - Branch String:   'src/roaring.c:1692,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1692,9'
              BranchSideFuncs:
                - container_init_iterator_last
            - BranchSide:      'src/roaring.c:1693,9'
              BranchSideFuncs:
                - container_init_iterator_last
      Callsites:
        - Src:             'src/roaring.c:1692,9'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1694,31'
          Dst:             container_init_iterator_last
    - functionName:    roaring_uint32_iterator_advance
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_iterator_next
        - loadfirstvalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1786,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_iterator_next
                - loadfirstvalue
                - loadfirstvalue
            - BranchSide:      'src/roaring.c:1786,13'
              BranchSideFuncs:
                - container_iterator_next
                - loadfirstvalue
                - loadfirstvalue
        - Branch String:   'src/roaring.c:1786,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1787,21'
              BranchSideFuncs:
                - container_iterator_next
                - loadfirstvalue
                - loadfirstvalue
            - BranchSide:      'src/roaring.c:1789,29'
              BranchSideFuncs:
                - container_iterator_next
                - loadfirstvalue
                - loadfirstvalue
        - Branch String:   'src/roaring.c:1789,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1790,29'
              BranchSideFuncs:
                - loadfirstvalue
            - BranchSide:      'src/roaring.c:1793,36'
              BranchSideFuncs:
                - container_iterator_next
                - loadfirstvalue
        - Branch String:   'src/roaring.c:1794,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1796,33'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1799,24'
              BranchSideFuncs:
                - loadfirstvalue
      Callsites:
        - Src:             'src/roaring.c:1791,33'
          Dst:             loadfirstvalue
        - Src:             'src/roaring.c:1794,9'
          Dst:             container_iterator_next
        - Src:             'src/roaring.c:1800,29'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_copy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1753,38'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
            - BranchSide:      'src/roaring.c:1753,38'
              BranchSideFuncs:
                - roaring_malloc
      Callsites:
        - Src:             'src/roaring.c:1753,38'
          Dst:             roaring_malloc
    - functionName:    roaring_iterator_create
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_iterator_init
        - roaring_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1743,38'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_iterator_init
            - BranchSide:      'src/roaring.c:1743,38'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_iterator_init
        - Branch String:   'src/roaring.c:1745,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1745,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1746,5'
              BranchSideFuncs:
                - roaring_iterator_init
      Callsites:
        - Src:             'src/roaring.c:1743,38'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:1746,5'
          Dst:             roaring_iterator_init
    - functionName:    roaring_iterator_init_last
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - loadlastvalue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1736,19'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - loadlastvalue
            - BranchSide:      'src/roaring.c:1736,19'
              BranchSideFuncs:
                - loadlastvalue
      Callsites:
        - Src:             'src/roaring.c:1738,24'
          Dst:             loadlastvalue
    - functionName:    container_iterate64
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_iterate64
        - bitset_container_iterate64
        - container_unwrap_shared
        - run_container_iterate64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1973,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1975,20'
              BranchSideFuncs:
                - bitset_container_iterate64
            - BranchSide:      'include/roaring/containers/containers.h:1978,20'
              BranchSideFuncs:
                - array_container_iterate64
            - BranchSide:      'include/roaring/containers/containers.h:1981,20'
              BranchSideFuncs:
                - run_container_iterate64
            - BranchSide:      'include/roaring/containers/containers.h:1985,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1972,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1975,20'
          Dst:             bitset_container_iterate64
        - Src:             'include/roaring/containers/containers.h:1978,20'
          Dst:             array_container_iterate64
        - Src:             'include/roaring/containers/containers.h:1981,20'
          Dst:             run_container_iterate64
    - functionName:    roaring_iterate64
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1634
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_iterate64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1627,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_iterate64
            - BranchSide:      'src/roaring.c:1627,29'
              BranchSideFuncs:
                - container_iterate64
        - Branch String:   'src/roaring.c:1627,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1627,5'
              BranchSideFuncs:
                - container_iterate64
            - BranchSide:      'src/roaring.c:1628,38'
              BranchSideFuncs:
                - container_iterate64
        - Branch String:   'src/roaring.c:1628,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1627,35'
              BranchSideFuncs:
                - container_iterate64
            - BranchSide:      'src/roaring.c:1628,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:1628,14'
          Dst:             container_iterate64
    - functionName:    container_iterate
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_iterate
        - bitset_container_iterate
        - container_unwrap_shared
        - run_container_iterate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1949,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1951,20'
              BranchSideFuncs:
                - bitset_container_iterate
            - BranchSide:      'include/roaring/containers/containers.h:1954,20'
              BranchSideFuncs:
                - array_container_iterate
            - BranchSide:      'include/roaring/containers/containers.h:1957,20'
              BranchSideFuncs:
                - run_container_iterate
            - BranchSide:      'include/roaring/containers/containers.h:1961,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1948,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1951,20'
          Dst:             bitset_container_iterate
        - Src:             'include/roaring/containers/containers.h:1954,20'
          Dst:             array_container_iterate
        - Src:             'include/roaring/containers/containers.h:1957,20'
          Dst:             run_container_iterate
    - functionName:    roaring_iterate
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_iterate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1615,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_iterate
            - BranchSide:      'src/roaring.c:1615,29'
              BranchSideFuncs:
                - container_iterate
        - Branch String:   'src/roaring.c:1615,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1615,5'
              BranchSideFuncs:
                - container_iterate
            - BranchSide:      'src/roaring.c:1616,36'
              BranchSideFuncs:
                - container_iterate
        - Branch String:   'src/roaring.c:1616,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1615,35'
              BranchSideFuncs:
                - container_iterate
            - BranchSide:      'src/roaring.c:1616,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:1616,14'
          Dst:             container_iterate
    - functionName:    roaring_bitmap_deserialize_safe
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_bitmap_add_bulk
        - roaring_bitmap_create
        - roaring_bitmap_portable_deserialize_safe
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1569,18'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize_safe
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
            - BranchSide:      'src/roaring.c:1569,18'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize_safe
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
        - Branch String:   'src/roaring.c:1569,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1569,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1574,9'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize_safe
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
        - Branch String:   'src/roaring.c:1574,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1575,22'
              BranchSideFuncs:
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
            - BranchSide:      'src/roaring.c:1604,29'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize_safe
        - Branch String:   'src/roaring.c:1575,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1575,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1581,33'
              BranchSideFuncs:
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
        - Branch String:   'src/roaring.c:1584,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1584,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1589,46'
              BranchSideFuncs:
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
        - Branch String:   'src/roaring.c:1592,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1592,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1595,32'
              BranchSideFuncs:
                - roaring_bitmap_add_bulk
        - Branch String:   'src/roaring.c:1604,16'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1604,16'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize_safe
            - BranchSide:      'src/roaring.c:1605,67'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize_safe
      Callsites:
        - Src:             'src/roaring.c:1591,36'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1600,13'
          Dst:             roaring_bitmap_add_bulk
        - Src:             'src/roaring.c:1605,16'
          Dst:             roaring_bitmap_portable_deserialize_safe
    - functionName:    roaring_bitmap_add_bulk
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_bulk_impl
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:159,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - add_bulk_impl
            - BranchSide:      'src/roaring.c:159,5'
              BranchSideFuncs:
                - add_bulk_impl
      Callsites:
        - Src:             'src/roaring.c:159,5'
          Dst:             add_bulk_impl
    - functionName:    roaring_bitmap_portable_deserialize_safe
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ra_portable_deserialize
        - roaring_bitmap_set_copy_on_write
        - roaring_free
        - roaring_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:1505,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - ra_portable_deserialize
                - roaring_free
                - roaring_bitmap_set_copy_on_write
            - BranchSide:      'src/roaring.c:1505,29'
              BranchSideFuncs:
                - roaring_malloc
                - ra_portable_deserialize
                - roaring_free
                - roaring_bitmap_set_copy_on_write
        - Branch String:   'src/roaring.c:1506,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1506,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1510,18'
              BranchSideFuncs:
                - ra_portable_deserialize
                - roaring_free
                - roaring_bitmap_set_copy_on_write
        - Branch String:   'src/roaring.c:1512,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1513,9'
              BranchSideFuncs:
                - roaring_bitmap_set_copy_on_write
            - BranchSide:      'src/roaring.c:1516,5'
              BranchSideFuncs:
                - roaring_bitmap_set_copy_on_write
      Callsites:
        - Src:             'src/roaring.c:1505,29'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:1510,18'
          Dst:             ra_portable_deserialize
        - Src:             'src/roaring.c:1513,9'
          Dst:             roaring_free
        - Src:             'src/roaring.c:1516,5'
          Dst:             roaring_bitmap_set_copy_on_write
    - functionName:    add_bulk_impl
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - container_add
        - container_free
        - containerptr_roaring_bitmap_add
        - ra_set_container_at_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:105,24'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - containerptr_roaring_bitmap_add
                - container_add
                - container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:105,24'
              BranchSideFuncs:
                - containerptr_roaring_bitmap_add
                - container_add
                - container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:106,36'
          Branch Sides:
            - BranchSide:      'src/roaring.c:106,48'
              BranchSideFuncs:
                - containerptr_roaring_bitmap_add
            - BranchSide:      'src/roaring.c:110,13'
              BranchSideFuncs:
                - containerptr_roaring_bitmap_add
        - Branch String:   'src/roaring.c:106,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:110,13'
              BranchSideFuncs:
                - container_add
                - container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:120,33'
              BranchSideFuncs:
                - container_add
                - container_free
                - ra_set_container_at_index
      Callsites:
        - Src:             'src/roaring.c:110,13'
          Dst:             containerptr_roaring_bitmap_add
        - Src:             'src/roaring.c:119,35'
          Dst:             container_add
        - Src:             'src/roaring.c:123,13'
          Dst:             container_free
        - Src:             'src/roaring.c:124,13'
          Dst:             ra_set_container_at_index
    - functionName:    containerptr_roaring_bitmap_add
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_create
        - container_add
        - container_free
        - ra_get_container_at_index
        - ra_get_index
        - ra_insert_new_key_value_at
        - ra_set_container_at_index
        - ra_unshare_container_at_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:57,23'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - array_container_create
                - container_add
                - ra_insert_new_key_value_at
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_add
                - container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:57,23'
              BranchSideFuncs:
                - ra_get_index
                - array_container_create
                - container_add
                - ra_insert_new_key_value_at
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_add
                - container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:59,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:60,43'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_add
                - container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:74,37'
              BranchSideFuncs:
                - array_container_create
                - container_add
                - ra_insert_new_key_value_at
      Callsites:
        - Src:             'src/roaring.c:58,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:60,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:61,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:63,27'
          Dst:             container_add
        - Src:             'src/roaring.c:66,13'
          Dst:             container_free
        - Src:             'src/roaring.c:67,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:74,37'
          Dst:             array_container_create
        - Src:             'src/roaring.c:76,13'
          Dst:             container_add
        - Src:             'src/roaring.c:78,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - array_container_try_add
        - bitset_container_add
        - bitset_container_from_array
        - bitset_container_set
        - get_writable_copy_if_shared
        - run_container_add
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:482,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:484,13'
              BranchSideFuncs:
                - bitset_container_set
            - BranchSide:      'include/roaring/containers/containers.h:489,17'
              BranchSideFuncs:
                - array_container_try_add
                - bitset_container_from_array
                - bitset_container_add
            - BranchSide:      'include/roaring/containers/containers.h:501,13'
              BranchSideFuncs:
                - run_container_add
            - BranchSide:      'include/roaring/containers/containers.h:506,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:489,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:489,17'
              BranchSideFuncs:
                - bitset_container_from_array
                - bitset_container_add
            - BranchSide:      'include/roaring/containers/containers.h:493,46'
              BranchSideFuncs:
                - bitset_container_from_array
                - bitset_container_add
      Callsites:
        - Src:             'include/roaring/containers/containers.h:481,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:484,13'
          Dst:             bitset_container_set
        - Src:             'include/roaring/containers/containers.h:489,17'
          Dst:             array_container_try_add
        - Src:             'include/roaring/containers/containers.h:493,46'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:494,17'
          Dst:             bitset_container_add
        - Src:             'include/roaring/containers/containers.h:501,13'
          Dst:             run_container_add
    - functionName:    ra_unshare_container_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_writable_copy_if_shared
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/roaring/roaring_array.h:260,41'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring_array.h:0,0'
              BranchSideFuncs:
                - get_writable_copy_if_shared
            - BranchSide:      'include/roaring/roaring_array.h:260,41'
              BranchSideFuncs:
                - get_writable_copy_if_shared
      Callsites:
        - Src:             'include/roaring/roaring_array.h:260,9'
          Dst:             get_writable_copy_if_shared
    - functionName:    roaring_bitmap_deserialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_bitmap_add_bulk
        - roaring_bitmap_create
        - roaring_bitmap_portable_deserialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1539,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
            - BranchSide:      'src/roaring.c:1539,9'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
        - Branch String:   'src/roaring.c:1539,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1543,33'
              BranchSideFuncs:
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
            - BranchSide:      'src/roaring.c:1561,29'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize
        - Branch String:   'src/roaring.c:1549,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1549,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1552,32'
              BranchSideFuncs:
                - roaring_bitmap_add_bulk
        - Branch String:   'src/roaring.c:1561,16'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1561,16'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize
            - BranchSide:      'src/roaring.c:1562,62'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize
      Callsites:
        - Src:             'src/roaring.c:1548,36'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1557,13'
          Dst:             roaring_bitmap_add_bulk
        - Src:             'src/roaring.c:1562,16'
          Dst:             roaring_bitmap_portable_deserialize
    - functionName:    roaring_bitmap_portable_deserialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_portable_deserialize_safe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1525,12'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize_safe
            - BranchSide:      'src/roaring.c:1525,12'
              BranchSideFuncs:
                - roaring_bitmap_portable_deserialize_safe
      Callsites:
        - Src:             'src/roaring.c:1525,12'
          Dst:             roaring_bitmap_portable_deserialize_safe
    - functionName:    roaring_bitmap_portable_deserialize_size
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_portable_deserialize_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1530,12'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_portable_deserialize_size
            - BranchSide:      'src/roaring.c:1530,12'
              BranchSideFuncs:
                - ra_portable_deserialize_size
      Callsites:
        - Src:             'src/roaring.c:1530,12'
          Dst:             ra_portable_deserialize_size
    - functionName:    roaring_bitmap_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_bitmap_get_cardinality
        - roaring_bitmap_portable_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1491,27'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_portable_size_in_bytes
                - roaring_bitmap_get_cardinality
            - BranchSide:      'src/roaring.c:1491,27'
              BranchSideFuncs:
                - roaring_bitmap_portable_size_in_bytes
                - roaring_bitmap_get_cardinality
        - Branch String:   'src/roaring.c:1494,12'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1494,54'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1495,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:1491,27'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring.c:1493,9'
          Dst:             roaring_bitmap_get_cardinality
    - functionName:    roaring_bitmap_portable_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_portable_size_in_bytes
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:1499,12'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_portable_size_in_bytes
            - BranchSide:      'src/roaring.c:1499,12'
              BranchSideFuncs:
                - ra_portable_size_in_bytes
      Callsites:
        - Src:             'src/roaring.c:1499,12'
          Dst:             ra_portable_size_in_bytes
    - functionName:    roaring_bitmap_portable_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_portable_serialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:1534,12'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_portable_serialize
            - BranchSide:      'src/roaring.c:1534,12'
              BranchSideFuncs:
                - ra_portable_serialize
      Callsites:
        - Src:             'src/roaring.c:1534,12'
          Dst:             ra_portable_serialize
    - functionName:    roaring_bitmap_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_bitmap_get_cardinality
        - roaring_bitmap_portable_serialize
        - roaring_bitmap_portable_size_in_bytes
        - roaring_bitmap_to_uint32_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1475,27'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_portable_size_in_bytes
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_to_uint32_array
                - roaring_bitmap_portable_serialize
            - BranchSide:      'src/roaring.c:1475,27'
              BranchSideFuncs:
                - roaring_bitmap_portable_size_in_bytes
                - roaring_bitmap_get_cardinality
                - roaring_bitmap_to_uint32_array
                - roaring_bitmap_portable_serialize
        - Branch String:   'src/roaring.c:1478,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1479,16'
              BranchSideFuncs:
                - roaring_bitmap_portable_serialize
            - BranchSide:      'src/roaring.c:1482,16'
              BranchSideFuncs:
                - roaring_bitmap_to_uint32_array
      Callsites:
        - Src:             'src/roaring.c:1475,27'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring.c:1476,28'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:1480,16'
          Dst:             roaring_bitmap_portable_serialize
        - Src:             'src/roaring.c:1484,9'
          Dst:             roaring_bitmap_to_uint32_array
    - functionName:    roaring_bitmap_to_uint32_array
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_to_uint32_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:1397,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_to_uint32_array
            - BranchSide:      'src/roaring.c:1397,5'
              BranchSideFuncs:
                - ra_to_uint32_array
      Callsites:
        - Src:             'src/roaring.c:1397,5'
          Dst:             ra_to_uint32_array
    - functionName:    roaring_bitmap_remove_run_compression
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - convert_to_bitset_or_array_container
        - get_container_type
        - ra_get_container_at_index
        - ra_set_container_at_index
        - run_container_cardinality
        - run_container_free
        - shared_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1446,47'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_container_at_index
                - get_container_type
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - run_container_free
                - ra_set_container_at_index
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - shared_container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1446,47'
              BranchSideFuncs:
                - ra_get_container_at_index
                - get_container_type
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - run_container_free
                - ra_set_container_at_index
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - shared_container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1446,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1446,5'
              BranchSideFuncs:
                - ra_get_container_at_index
                - get_container_type
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - run_container_free
                - ra_set_container_at_index
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - shared_container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1449,52'
              BranchSideFuncs:
                - ra_get_container_at_index
                - get_container_type
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - run_container_free
                - ra_set_container_at_index
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - shared_container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1450,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1446,54'
              BranchSideFuncs:
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - run_container_free
                - ra_set_container_at_index
                - ra_get_container_at_index
                - get_container_type
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - shared_container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1452,31'
              BranchSideFuncs:
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - run_container_free
                - ra_set_container_at_index
                - ra_get_container_at_index
                - get_container_type
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - shared_container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1452,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1453,42'
              BranchSideFuncs:
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - shared_container_free
                - ra_set_container_at_index
                - ra_get_container_at_index
                - get_container_type
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - run_container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1462,32'
              BranchSideFuncs:
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - run_container_free
                - ra_set_container_at_index
                - ra_get_container_at_index
                - get_container_type
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - shared_container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1446,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1449,52'
              BranchSideFuncs:
                - ra_get_container_at_index
                - get_container_type
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - run_container_free
                - ra_set_container_at_index
                - run_container_cardinality
                - convert_to_bitset_or_array_container
                - shared_container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1471,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:1448,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1450,13'
          Dst:             get_container_type
        - Src:             'src/roaring.c:1454,32'
          Dst:             run_container_cardinality
        - Src:             'src/roaring.c:1455,35'
          Dst:             convert_to_bitset_or_array_container
        - Src:             'src/roaring.c:1457,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1458,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1462,32'
          Dst:             run_container_cardinality
        - Src:             'src/roaring.c:1463,35'
          Dst:             convert_to_bitset_or_array_container
        - Src:             'src/roaring.c:1465,17'
          Dst:             run_container_free
        - Src:             'src/roaring.c:1466,17'
          Dst:             ra_set_container_at_index
    - functionName:    get_container_type
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:118,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:118,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:119,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    container_shrink_to_fit
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_shrink_to_fit
        - container_mutable_unwrap_shared
        - run_container_shrink_to_fit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:269,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:269,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:273,20'
              BranchSideFuncs:
                - array_container_shrink_to_fit
            - BranchSide:      'include/roaring/containers/containers.h:275,20'
              BranchSideFuncs:
                - run_container_shrink_to_fit
            - BranchSide:      'include/roaring/containers/containers.h:278,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:268,9'
          Dst:             container_mutable_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:273,20'
          Dst:             array_container_shrink_to_fit
        - Src:             'include/roaring/containers/containers.h:275,20'
          Dst:             run_container_shrink_to_fit
    - functionName:    roaring_bitmap_shrink_to_fit
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_shrink_to_fit
        - ra_get_container_at_index
        - ra_shrink_to_fit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1430,47'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_shrink_to_fit
                - ra_get_container_at_index
                - container_shrink_to_fit
            - BranchSide:      'src/roaring.c:1430,47'
              BranchSideFuncs:
                - ra_shrink_to_fit
                - ra_get_container_at_index
                - container_shrink_to_fit
        - Branch String:   'src/roaring.c:1430,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1430,5'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_shrink_to_fit
                - ra_shrink_to_fit
            - BranchSide:      'src/roaring.c:1433,52'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_shrink_to_fit
                - ra_shrink_to_fit
        - Branch String:   'src/roaring.c:1430,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1430,5'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_shrink_to_fit
                - ra_shrink_to_fit
            - BranchSide:      'src/roaring.c:1433,52'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_shrink_to_fit
                - ra_shrink_to_fit
      Callsites:
        - Src:             'src/roaring.c:1436,15'
          Dst:             ra_shrink_to_fit
        - Src:             'src/roaring.c:1432,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1434,19'
          Dst:             container_shrink_to_fit
    - functionName:    roaring_bitmap_run_optimize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - convert_run_optimize
        - ra_get_container_at_index
        - ra_set_container_at_index
        - ra_unshare_container_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1412,47'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - convert_run_optimize
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1412,47'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - convert_run_optimize
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1412,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1412,5'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - convert_run_optimize
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1416,13'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - convert_run_optimize
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1420,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1422,9'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - convert_run_optimize
            - BranchSide:      'src/roaring.c:1423,9'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - convert_run_optimize
        - Branch String:   'src/roaring.c:1412,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1416,13'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - convert_run_optimize
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1425,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:1414,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:1417,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1419,27'
          Dst:             convert_run_optimize
        - Src:             'src/roaring.c:1423,9'
          Dst:             ra_set_container_at_index
    - functionName:    roaring_bitmap_range_uint32_array
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_range_uint32_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1402,12'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_range_uint32_array
            - BranchSide:      'src/roaring.c:1402,12'
              BranchSideFuncs:
                - ra_range_uint32_array
      Callsites:
        - Src:             'src/roaring.c:1402,12'
          Dst:             ra_range_uint32_array
    - functionName:    roaring_bitmap_is_empty
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_range_cardinality_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          184
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - container_get_cardinality
        - container_rank
        - ra_get_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1346,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - container_rank
                - container_get_cardinality
                - container_get_cardinality
                - container_rank
                - container_rank
            - BranchSide:      'src/roaring.c:1346,21'
              BranchSideFuncs:
                - ra_get_index
                - container_rank
                - container_get_cardinality
                - container_get_cardinality
                - container_rank
                - container_rank
        - Branch String:   'src/roaring.c:1346,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1346,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1352,45'
              BranchSideFuncs:
                - ra_get_index
                - container_rank
                - container_get_cardinality
                - container_get_cardinality
                - container_rank
                - container_rank
        - Branch String:   'src/roaring.c:1358,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1359,19'
              BranchSideFuncs:
                - container_get_cardinality
                - container_rank
                - container_rank
                - container_get_cardinality
                - container_rank
            - BranchSide:      'src/roaring.c:1372,16'
              BranchSideFuncs:
                - container_rank
                - container_get_cardinality
        - Branch String:   'src/roaring.c:1359,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1360,40'
              BranchSideFuncs:
                - container_rank
                - container_rank
                - container_rank
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:1364,47'
              BranchSideFuncs:
                - container_get_cardinality
                - container_rank
                - container_rank
                - container_get_cardinality
        - Branch String:   'src/roaring.c:1366,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1367,40'
              BranchSideFuncs:
                - container_rank
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:1370,10'
              BranchSideFuncs:
                - container_rank
                - container_get_cardinality
        - Branch String:   'src/roaring.c:1377,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1379,47'
              BranchSideFuncs:
                - container_get_cardinality
                - container_rank
            - BranchSide:      'src/roaring.c:1380,24'
              BranchSideFuncs:
                - container_rank
        - Branch String:   'src/roaring.c:1380,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1380,20'
              BranchSideFuncs:
                - container_rank
            - BranchSide:      'src/roaring.c:1381,40'
              BranchSideFuncs:
                - container_rank
        - Branch String:   'src/roaring.c:1375,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1375,5'
              BranchSideFuncs:
                - container_rank
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:1376,28'
              BranchSideFuncs:
                - container_rank
                - container_get_cardinality
      Callsites:
        - Src:             'src/roaring.c:1357,13'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1360,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1364,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:1367,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1381,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1379,17'
          Dst:             container_get_cardinality
    - functionName:    roaring_bitmap_range_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_range_cardinality_closed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:1334,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_range_cardinality_closed
            - BranchSide:      'src/roaring.c:1334,21'
              BranchSideFuncs:
                - roaring_bitmap_range_cardinality_closed
        - Branch String:   'src/roaring.c:1334,34'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1334,49'
              BranchSideFuncs:
                - roaring_bitmap_range_cardinality_closed
            - BranchSide:      'src/roaring.c:1334,34'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:1334,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1334,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1337,55'
              BranchSideFuncs:
                - roaring_bitmap_range_cardinality_closed
      Callsites:
        - Src:             'src/roaring.c:1337,12'
          Dst:             roaring_bitmap_range_cardinality_closed
    - functionName:    container_iandnot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_iandnot
        - array_bitset_container_iandnot
        - array_run_container_iandnot
        - bitset_array_container_iandnot
        - bitset_bitset_container_iandnot
        - bitset_run_container_iandnot
        - container_unwrap_shared
        - get_writable_copy_if_shared
        - run_array_container_iandnot
        - run_bitset_container_iandnot
        - run_run_container_iandnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1878,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1880,28'
              BranchSideFuncs:
                - bitset_bitset_container_iandnot
            - BranchSide:      'include/roaring/containers/containers.h:1887,13'
              BranchSideFuncs:
                - array_array_container_iandnot
            - BranchSide:      'include/roaring/containers/containers.h:1892,37'
              BranchSideFuncs:
                - run_run_container_iandnot
            - BranchSide:      'include/roaring/containers/containers.h:1897,28'
              BranchSideFuncs:
                - bitset_array_container_iandnot
            - BranchSide:      'include/roaring/containers/containers.h:1904,26'
              BranchSideFuncs:
                - array_bitset_container_iandnot
            - BranchSide:      'include/roaring/containers/containers.h:1910,28'
              BranchSideFuncs:
                - bitset_run_container_iandnot
            - BranchSide:      'include/roaring/containers/containers.h:1917,28'
              BranchSideFuncs:
                - run_bitset_container_iandnot
            - BranchSide:      'include/roaring/containers/containers.h:1924,26'
              BranchSideFuncs:
                - array_run_container_iandnot
            - BranchSide:      'include/roaring/containers/containers.h:1929,37'
              BranchSideFuncs:
                - run_array_container_iandnot
            - BranchSide:      'include/roaring/containers/containers.h:1935,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1875,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1876,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1880,28'
          Dst:             bitset_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1887,13'
          Dst:             array_array_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1892,37'
          Dst:             run_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1897,28'
          Dst:             bitset_array_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1905,13'
          Dst:             array_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1910,28'
          Dst:             bitset_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1917,28'
          Dst:             run_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1925,13'
          Dst:             array_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1929,37'
          Dst:             run_array_container_iandnot
    - functionName:    roaring_bitmap_andnot_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          240
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - container_andnot
        - container_free
        - container_iandnot
        - container_nonzero_cardinality
        - ra_advance_until
        - ra_copy_range
        - ra_downsize
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_replace_key_and_container_at_index
        - roaring_bitmap_clear
        - shared_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1232,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
                - roaring_bitmap_clear
            - BranchSide:      'src/roaring.c:1232,13'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
                - roaring_bitmap_clear
        - Branch String:   'src/roaring.c:1237,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1237,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1239,11'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
                - roaring_bitmap_clear
        - Branch String:   'src/roaring.c:1239,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1240,9'
              BranchSideFuncs:
                - roaring_bitmap_clear
            - BranchSide:      'src/roaring.c:1246,19'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
        - Branch String:   'src/roaring.c:1249,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1251,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
            - BranchSide:      'src/roaring.c:1284,23'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
        - Branch String:   'src/roaring.c:1262,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1263,53'
              BranchSideFuncs:
                - container_andnot
                - shared_container_free
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - ra_replace_key_and_container_at_index
            - BranchSide:      'src/roaring.c:1266,54'
              BranchSideFuncs:
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - shared_container_free
                - ra_replace_key_and_container_at_index
        - Branch String:   'src/roaring.c:1269,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1271,72'
              BranchSideFuncs:
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - container_andnot
                - shared_container_free
            - BranchSide:      'src/roaring.c:1274,17'
              BranchSideFuncs:
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
        - Branch String:   'src/roaring.c:1279,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1281,63'
              BranchSideFuncs:
                - ra_downsize
                - ra_copy_range
            - BranchSide:      'src/roaring.c:1304,14'
              BranchSideFuncs:
                - ra_downsize
                - ra_copy_range
        - Branch String:   'src/roaring.c:1284,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1285,22'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
            - BranchSide:      'src/roaring.c:1298,20'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_key_at_index
                - ra_downsize
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_copy_range
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
        - Branch String:   'src/roaring.c:1285,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1287,46'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
            - BranchSide:      'src/roaring.c:1292,30'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_key_at_index
                - ra_downsize
                - ra_copy_range
                - ra_get_container_at_index
                - ra_replace_key_and_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iandnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_replace_key_and_container_at_index
                - container_andnot
                - shared_container_free
        - Branch String:   'src/roaring.c:1294,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1295,63'
              BranchSideFuncs:
                - ra_downsize
            - BranchSide:      'src/roaring.c:1319,5'
              BranchSideFuncs:
                - ra_downsize
        - Branch String:   'src/roaring.c:1299,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1300,63'
              BranchSideFuncs:
                - ra_downsize
                - ra_copy_range
            - BranchSide:      'src/roaring.c:1304,14'
              BranchSideFuncs:
                - ra_downsize
                - ra_copy_range
        - Branch String:   'src/roaring.c:1304,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1311,18'
              BranchSideFuncs:
                - ra_downsize
                - ra_copy_range
            - BranchSide:      'src/roaring.c:1319,5'
              BranchSideFuncs:
                - ra_downsize
        - Branch String:   'src/roaring.c:1311,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1313,13'
              BranchSideFuncs:
                - ra_copy_range
                - ra_downsize
            - BranchSide:      'src/roaring.c:1317,39'
              BranchSideFuncs:
                - ra_downsize
      Callsites:
        - Src:             'src/roaring.c:1240,9'
          Dst:             roaring_bitmap_clear
        - Src:             'src/roaring.c:1246,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1247,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1250,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1252,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1263,21'
          Dst:             container_andnot
        - Src:             'src/roaring.c:1264,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1266,21'
          Dst:             container_iandnot
        - Src:             'src/roaring.c:1269,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1270,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:1274,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1281,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1282,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1286,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1289,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:1295,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1298,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1300,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1313,13'
          Dst:             ra_copy_range
        - Src:             'src/roaring.c:1319,5'
          Dst:             ra_downsize
    - functionName:    roaring_bitmap_clear
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_reset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:530,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_reset
            - BranchSide:      'src/roaring.c:530,5'
              BranchSideFuncs:
                - ra_reset
      Callsites:
        - Src:             'src/roaring.c:530,5'
          Dst:             ra_reset
    - functionName:    container_andnot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          170
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - array_array_container_andnot
        - array_bitset_container_andnot
        - array_container_create
        - array_run_container_andnot
        - bitset_array_container_andnot
        - bitset_bitset_container_andnot
        - bitset_run_container_andnot
        - container_unwrap_shared
        - run_array_container_andnot
        - run_bitset_container_andnot
        - run_container_is_full
        - run_run_container_andnot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1774,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1777,17'
              BranchSideFuncs:
                - bitset_bitset_container_andnot
            - BranchSide:      'include/roaring/containers/containers.h:1784,22'
              BranchSideFuncs:
                - array_container_create
                - array_array_container_andnot
            - BranchSide:      'include/roaring/containers/containers.h:1791,17'
              BranchSideFuncs:
                - run_container_is_full
                - run_run_container_andnot
                - array_container_create
            - BranchSide:      'include/roaring/containers/containers.h:1802,17'
              BranchSideFuncs:
                - bitset_array_container_andnot
            - BranchSide:      'include/roaring/containers/containers.h:1809,22'
              BranchSideFuncs:
                - array_container_create
                - array_bitset_container_andnot
            - BranchSide:      'include/roaring/containers/containers.h:1817,17'
              BranchSideFuncs:
                - run_container_is_full
                - bitset_run_container_andnot
                - array_container_create
            - BranchSide:      'include/roaring/containers/containers.h:1831,17'
              BranchSideFuncs:
                - run_bitset_container_andnot
            - BranchSide:      'include/roaring/containers/containers.h:1838,17'
              BranchSideFuncs:
                - run_container_is_full
                - array_container_create
                - array_run_container_andnot
                - array_container_create
            - BranchSide:      'include/roaring/containers/containers.h:1850,37'
              BranchSideFuncs:
                - run_array_container_andnot
            - BranchSide:      'include/roaring/containers/containers.h:1856,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1791,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1792,26'
              BranchSideFuncs:
                - array_container_create
            - BranchSide:      'include/roaring/containers/containers.h:1796,37'
              BranchSideFuncs:
                - run_run_container_andnot
        - Branch String:   'include/roaring/containers/containers.h:1817,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1818,26'
              BranchSideFuncs:
                - array_container_create
            - BranchSide:      'include/roaring/containers/containers.h:1823,17'
              BranchSideFuncs:
                - bitset_run_container_andnot
        - Branch String:   'include/roaring/containers/containers.h:1838,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1839,26'
              BranchSideFuncs:
                - array_container_create
            - BranchSide:      'include/roaring/containers/containers.h:1843,22'
              BranchSideFuncs:
                - array_container_create
                - array_run_container_andnot
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1771,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1772,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1777,17'
          Dst:             bitset_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1784,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1785,13'
          Dst:             array_array_container_andnot
        - Src:             'include/roaring/containers/containers.h:1791,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1792,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1796,37'
          Dst:             run_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1802,17'
          Dst:             bitset_array_container_andnot
        - Src:             'include/roaring/containers/containers.h:1809,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1810,13'
          Dst:             array_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1817,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1818,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1823,17'
          Dst:             bitset_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1831,17'
          Dst:             run_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1838,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1839,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1843,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1844,13'
          Dst:             array_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1850,37'
          Dst:             run_array_container_andnot
    - functionName:    roaring_bitmap_andnot
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          208
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - container_andnot
        - container_free
        - container_nonzero_cardinality
        - is_cow
        - ra_advance_until
        - ra_append
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - roaring_bitmap_copy
        - roaring_bitmap_create
        - roaring_bitmap_create_with_capacity
        - roaring_bitmap_set_copy_on_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1163,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
                - ra_append
                - roaring_bitmap_copy
                - roaring_bitmap_create
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
            - BranchSide:      'src/roaring.c:1163,13'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
                - ra_append
                - roaring_bitmap_copy
                - roaring_bitmap_create
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
        - Branch String:   'src/roaring.c:1166,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1167,42'
              BranchSideFuncs:
                - roaring_bitmap_create
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
            - BranchSide:      'src/roaring.c:1172,11'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
                - ra_append
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:1169,53'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1168,9'
              BranchSideFuncs:
                - roaring_bitmap_set_copy_on_write
            - BranchSide:      'src/roaring.c:1169,56'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
        - Branch String:   'src/roaring.c:1172,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1173,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:1175,32'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
                - ra_append
        - Branch String:   'src/roaring.c:1176,57'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1176,5'
              BranchSideFuncs:
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
                - ra_append
            - BranchSide:      'src/roaring.c:1176,60'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
                - ra_append
        - Branch String:   'src/roaring.c:1186,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1187,31'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_append
            - BranchSide:      'src/roaring.c:1203,23'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
                - is_cow
                - ra_append_copy_range
                - ra_append
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:1194,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1195,17'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
            - BranchSide:      'src/roaring.c:1197,17'
              BranchSideFuncs:
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - ra_append
        - Branch String:   'src/roaring.c:1201,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1182,5'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1218,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:1203,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1205,17'
              BranchSideFuncs:
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
                - ra_append
            - BranchSide:      'src/roaring.c:1214,20'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_andnot
                - container_nonzero_cardinality
                - container_free
                - ra_append
        - Branch String:   'src/roaring.c:1212,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1183,59'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1218,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:1215,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1182,5'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1221,30'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
      Callsites:
        - Src:             'src/roaring.c:1167,42'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1169,42'
          Dst:             is_cow
        - Src:             'src/roaring.c:1169,56'
          Dst:             is_cow
        - Src:             'src/roaring.c:1168,9'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1173,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1175,32'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:1176,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:1176,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:1176,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1183,14'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1184,14'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1187,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1189,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1192,17'
          Dst:             container_andnot
        - Src:             'src/roaring.c:1194,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1195,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:1197,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1205,17'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1208,34'
          Dst:             is_cow
        - Src:             'src/roaring.c:1206,13'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:1214,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1221,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1219,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_xor_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          240
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - container_free
        - container_ixor
        - container_nonzero_cardinality
        - container_xor
        - get_copy_of_container
        - is_cow
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_insert_new_key_value_at
        - ra_remove_at_index
        - ra_set_container_at_index
        - roaring_bitmap_overwrite
        - shared_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:1077,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
                - roaring_bitmap_overwrite
            - BranchSide:      'src/roaring.c:1077,13'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
                - roaring_bitmap_overwrite
        - Branch String:   'src/roaring.c:1081,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1081,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:1083,11'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
                - roaring_bitmap_overwrite
        - Branch String:   'src/roaring.c:1083,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1084,9'
              BranchSideFuncs:
                - roaring_bitmap_overwrite
            - BranchSide:      'src/roaring.c:1093,19'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
        - Branch String:   'src/roaring.c:1096,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1098,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
            - BranchSide:      'src/roaring.c:1132,23'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
        - Branch String:   'src/roaring.c:1109,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1110,50'
              BranchSideFuncs:
                - container_xor
                - shared_container_free
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1113,51'
              BranchSideFuncs:
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - shared_container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1116,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1117,17'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - container_xor
                - shared_container_free
            - BranchSide:      'src/roaring.c:1121,17'
              BranchSideFuncs:
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
        - Branch String:   'src/roaring.c:1127,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1129,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1155,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:1132,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1133,17'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
            - BranchSide:      'src/roaring.c:1139,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1134,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1135,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1157,45'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:1141,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1143,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
            - BranchSide:      'src/roaring.c:1147,40'
              BranchSideFuncs:
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_xor
                - shared_container_free
        - Branch String:   'src/roaring.c:1151,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1152,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1155,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:1155,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1157,45'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1159,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:1084,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:1093,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1094,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1097,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1099,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1110,21'
          Dst:             container_xor
        - Src:             'src/roaring.c:1111,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1113,21'
          Dst:             container_ixor
        - Src:             'src/roaring.c:1116,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1117,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1121,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1122,17'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:1129,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1130,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1135,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1138,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1140,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1140,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1141,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1142,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1146,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:1152,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1157,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:1156,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_overwrite
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_cow
        - ra_overwrite
        - roaring_bitmap_set_copy_on_write
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/roaring.c:514,44'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - is_cow
                - ra_overwrite
            - BranchSide:      'src/roaring.c:514,44'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - is_cow
                - ra_overwrite
      Callsites:
        - Src:             'src/roaring.c:514,44'
          Dst:             is_cow
        - Src:             'src/roaring.c:514,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:516,25'
          Dst:             is_cow
        - Src:             'src/roaring.c:515,12'
          Dst:             ra_overwrite
    - functionName:    container_xor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_xor
        - array_bitset_container_xor
        - array_run_container_xor
        - bitset_bitset_container_xor
        - container_unwrap_shared
        - run_bitset_container_xor
        - run_run_container_xor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1438,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1441,17'
              BranchSideFuncs:
                - bitset_bitset_container_xor
            - BranchSide:      'include/roaring/containers/containers.h:1449,17'
              BranchSideFuncs:
                - array_array_container_xor
            - BranchSide:      'include/roaring/containers/containers.h:1456,37'
              BranchSideFuncs:
                - run_run_container_xor
            - BranchSide:      'include/roaring/containers/containers.h:1462,17'
              BranchSideFuncs:
                - array_bitset_container_xor
            - BranchSide:      'include/roaring/containers/containers.h:1470,17'
              BranchSideFuncs:
                - array_bitset_container_xor
            - BranchSide:      'include/roaring/containers/containers.h:1478,17'
              BranchSideFuncs:
                - run_bitset_container_xor
            - BranchSide:      'include/roaring/containers/containers.h:1486,17'
              BranchSideFuncs:
                - run_bitset_container_xor
            - BranchSide:      'include/roaring/containers/containers.h:1493,37'
              BranchSideFuncs:
                - array_run_container_xor
            - BranchSide:      'include/roaring/containers/containers.h:1498,37'
              BranchSideFuncs:
                - array_run_container_xor
            - BranchSide:      'include/roaring/containers/containers.h:1504,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1435,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1436,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1441,17'
          Dst:             bitset_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1449,17'
          Dst:             array_array_container_xor
        - Src:             'include/roaring/containers/containers.h:1456,37'
          Dst:             run_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1462,17'
          Dst:             array_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1470,17'
          Dst:             array_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1478,17'
          Dst:             run_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1486,17'
          Dst:             run_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1493,37'
          Dst:             array_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1498,37'
          Dst:             array_run_container_xor
    - functionName:    roaring_bitmap_xor
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - container_free
        - container_nonzero_cardinality
        - container_xor
        - get_copy_of_container
        - is_cow
        - ra_append
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_set_container_at_index
        - roaring_bitmap_copy
        - roaring_bitmap_create_with_capacity
        - roaring_bitmap_set_copy_on_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:997,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
                - roaring_bitmap_copy
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:997,13'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
                - roaring_bitmap_copy
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:1000,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1001,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:1003,11'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:1003,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1004,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:1007,53'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
        - Branch String:   'src/roaring.c:1008,57'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1008,5'
              BranchSideFuncs:
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
            - BranchSide:      'src/roaring.c:1008,60'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
        - Branch String:   'src/roaring.c:1014,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1016,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_append
            - BranchSide:      'src/roaring.c:1033,23'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_append
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1021,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1022,17'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
            - BranchSide:      'src/roaring.c:1024,17'
              BranchSideFuncs:
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - ra_append
        - Branch String:   'src/roaring.c:1028,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1030,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1060,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:1033,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1035,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:1048,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_append
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:1037,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1039,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
            - BranchSide:      'src/roaring.c:1041,60'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
        - Branch String:   'src/roaring.c:1043,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1044,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1063,30'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:1050,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1052,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_append
            - BranchSide:      'src/roaring.c:1054,60'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_append
        - Branch String:   'src/roaring.c:1056,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1057,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1060,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:1060,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:1063,30'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:1064,21'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
      Callsites:
        - Src:             'src/roaring.c:1001,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1004,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1007,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:1008,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:1008,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:1008,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1011,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1012,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1015,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1017,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1019,30'
          Dst:             container_xor
        - Src:             'src/roaring.c:1021,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1022,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:1024,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1030,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1031,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1034,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1036,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1036,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1037,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1038,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1041,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:1044,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1047,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1049,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1049,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1050,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1051,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1054,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:1057,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1063,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1061,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:1067,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1065,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_or_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          237
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - container_free
        - container_ior
        - container_is_full
        - container_or
        - get_copy_of_container
        - is_cow
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_insert_new_key_value_at
        - ra_set_container_at_index
        - roaring_bitmap_overwrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:925,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - container_or
                - roaring_bitmap_overwrite
            - BranchSide:      'src/roaring.c:925,13'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - container_or
                - roaring_bitmap_overwrite
        - Branch String:   'src/roaring.c:929,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:929,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:931,11'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - container_or
                - roaring_bitmap_overwrite
        - Branch String:   'src/roaring.c:931,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:932,9'
              BranchSideFuncs:
                - roaring_bitmap_overwrite
            - BranchSide:      'src/roaring.c:937,19'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - container_or
        - Branch String:   'src/roaring.c:940,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:942,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - container_or
            - BranchSide:      'src/roaring.c:965,23'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - container_or
                - ra_set_container_at_index
                - ra_get_key_at_index
        - Branch String:   'src/roaring.c:943,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:945,46'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - container_or
            - BranchSide:      'src/roaring.c:958,13'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - container_or
        - Branch String:   'src/roaring.c:947,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:948,55'
              BranchSideFuncs:
                - container_or
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
            - BranchSide:      'src/roaring.c:949,56'
              BranchSideFuncs:
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_or
        - Branch String:   'src/roaring.c:951,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:953,40'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - container_or
            - BranchSide:      'src/roaring.c:956,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - container_or
        - Branch String:   'src/roaring.c:960,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:962,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:989,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:965,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:966,17'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - container_or
            - BranchSide:      'src/roaring.c:972,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - container_or
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:967,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:968,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:991,45'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:974,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:976,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - container_or
            - BranchSide:      'src/roaring.c:981,40'
              BranchSideFuncs:
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - container_is_full
                - ra_get_container_at_index
                - container_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - container_or
        - Branch String:   'src/roaring.c:985,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:986,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:989,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:989,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:991,45'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:993,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:932,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:937,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:938,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:941,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:943,18'
          Dst:             container_is_full
        - Src:             'src/roaring.c:944,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:948,27'
          Dst:             container_or
        - Src:             'src/roaring.c:949,27'
          Dst:             container_ior
        - Src:             'src/roaring.c:953,21'
          Dst:             container_free
        - Src:             'src/roaring.c:955,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:962,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:963,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:968,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:971,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:973,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:973,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:974,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:975,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:980,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:986,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:991,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:990,9'
          Dst:             ra_append_copy_range
    - functionName:    container_or
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - array_array_container_union
        - array_bitset_container_union
        - array_run_container_union
        - bitset_container_create
        - bitset_container_or
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - run_bitset_container_union
        - run_container_copy
        - run_container_create
        - run_container_is_full
        - run_container_union
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:997,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:999,22'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_or
            - BranchSide:      'include/roaring/containers/containers.h:1007,17'
              BranchSideFuncs:
                - array_array_container_union
            - BranchSide:      'include/roaring/containers/containers.h:1014,22'
              BranchSideFuncs:
                - run_container_create
                - run_container_union
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'include/roaring/containers/containers.h:1024,22'
              BranchSideFuncs:
                - bitset_container_create
                - array_bitset_container_union
            - BranchSide:      'include/roaring/containers/containers.h:1032,22'
              BranchSideFuncs:
                - bitset_container_create
                - array_bitset_container_union
            - BranchSide:      'include/roaring/containers/containers.h:1040,17'
              BranchSideFuncs:
                - run_container_is_full
                - bitset_container_create
                - run_bitset_container_union
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1053,17'
              BranchSideFuncs:
                - run_container_is_full
                - bitset_container_create
                - run_bitset_container_union
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1066,22'
              BranchSideFuncs:
                - run_container_create
                - array_run_container_union
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'include/roaring/containers/containers.h:1074,22'
              BranchSideFuncs:
                - run_container_create
                - array_run_container_union
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'include/roaring/containers/containers.h:1083,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:1040,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1041,26'
              BranchSideFuncs:
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1046,22'
              BranchSideFuncs:
                - bitset_container_create
                - run_bitset_container_union
        - Branch String:   'include/roaring/containers/containers.h:1053,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:1054,26'
              BranchSideFuncs:
                - run_container_create
                - run_container_copy
            - BranchSide:      'include/roaring/containers/containers.h:1059,22'
              BranchSideFuncs:
                - bitset_container_create
                - run_bitset_container_union
      Callsites:
        - Src:             'include/roaring/containers/containers.h:994,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:995,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:999,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1000,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1007,17'
          Dst:             array_array_container_union
        - Src:             'include/roaring/containers/containers.h:1014,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1015,13'
          Dst:             run_container_union
        - Src:             'include/roaring/containers/containers.h:1019,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1024,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1025,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1032,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1033,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1040,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1041,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1043,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1046,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1047,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1053,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1054,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1056,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1059,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1060,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1066,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1067,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1069,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1074,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1075,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1077,22'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    roaring_bitmap_or
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          249
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - container_or
        - get_copy_of_container
        - is_cow
        - ra_append
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_set_container_at_index
        - roaring_bitmap_copy
        - roaring_bitmap_create_with_capacity
        - roaring_bitmap_set_copy_on_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:846,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - roaring_bitmap_copy
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:846,13'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - roaring_bitmap_copy
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:849,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:850,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:852,11'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:852,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:853,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:856,53'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
        - Branch String:   'src/roaring.c:857,57'
          Branch Sides:
            - BranchSide:      'src/roaring.c:857,5'
              BranchSideFuncs:
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
            - BranchSide:      'src/roaring.c:857,60'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
        - Branch String:   'src/roaring.c:863,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:865,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:881,23'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:876,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:878,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:910,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:881,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:883,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:897,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:886,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:888,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
            - BranchSide:      'src/roaring.c:890,60'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
        - Branch String:   'src/roaring.c:892,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:893,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:913,30'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:900,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:902,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:904,60'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:906,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:907,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:910,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:910,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:913,30'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:914,21'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
      Callsites:
        - Src:             'src/roaring.c:850,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:853,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:856,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:857,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:857,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:857,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:860,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:861,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:864,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:866,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:868,30'
          Dst:             container_or
        - Src:             'src/roaring.c:873,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:878,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:879,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:882,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:885,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:885,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:886,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:887,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:890,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:893,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:896,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:899,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:899,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:900,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:901,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:904,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:907,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:913,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:911,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:917,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:915,9'
          Dst:             ra_append_copy_range
    - functionName:    container_iand
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          145
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersection
        - array_container_create
        - array_container_intersection_inplace
        - array_run_container_intersection
        - bitset_bitset_container_intersection_inplace
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - get_writable_copy_if_shared
        - run_bitset_container_intersection
        - run_container_create
        - run_container_intersection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:910,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:912,28'
              BranchSideFuncs:
                - bitset_bitset_container_intersection_inplace
            - BranchSide:      'include/roaring/containers/containers.h:919,13'
              BranchSideFuncs:
                - array_container_intersection_inplace
            - BranchSide:      'include/roaring/containers/containers.h:925,22'
              BranchSideFuncs:
                - run_container_create
                - run_container_intersection
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'include/roaring/containers/containers.h:935,22'
              BranchSideFuncs:
                - array_container_create
                - array_bitset_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:943,26'
              BranchSideFuncs:
                - array_bitset_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:951,28'
              BranchSideFuncs:
                - run_bitset_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:959,17'
              BranchSideFuncs:
                - run_bitset_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:966,22'
              BranchSideFuncs:
                - array_container_create
                - array_run_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:973,22'
              BranchSideFuncs:
                - array_container_create
                - array_run_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:981,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:907,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:908,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:912,28'
          Dst:             bitset_bitset_container_intersection_inplace
        - Src:             'include/roaring/containers/containers.h:919,13'
          Dst:             array_container_intersection_inplace
        - Src:             'include/roaring/containers/containers.h:925,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:926,13'
          Dst:             run_container_intersection
        - Src:             'include/roaring/containers/containers.h:930,20'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:935,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:936,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:944,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:951,28'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:959,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:966,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:968,13'
          Dst:             array_run_container_intersection
        - Src:             'include/roaring/containers/containers.h:973,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:975,13'
          Dst:             array_run_container_intersection
    - functionName:    roaring_bitmap_and_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          209
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - container_and
        - container_free
        - container_iand
        - container_nonzero_cardinality
        - ra_advance_until
        - ra_advance_until_freeing
        - ra_downsize
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_get_size
        - ra_replace_key_and_container_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:781,12'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_size
                - ra_get_size
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - container_free
                - ra_replace_key_and_container_at_index
                - container_and
            - BranchSide:      'src/roaring.c:781,12'
              BranchSideFuncs:
                - ra_get_size
                - ra_get_size
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - container_free
                - ra_replace_key_and_container_at_index
                - container_and
        - Branch String:   'src/roaring.c:781,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:781,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:783,25'
              BranchSideFuncs:
                - ra_get_size
                - ra_get_size
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - container_free
                - ra_replace_key_and_container_at_index
                - container_and
        - Branch String:   'src/roaring.c:794,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:796,31'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - container_free
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until_freeing
                - ra_replace_key_and_container_at_index
                - container_and
            - BranchSide:      'src/roaring.c:825,23'
              BranchSideFuncs:
                - ra_advance_until
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - container_free
                - ra_replace_key_and_container_at_index
                - container_and
                - ra_advance_until_freeing
        - Branch String:   'src/roaring.c:807,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:808,52'
              BranchSideFuncs:
                - container_and
                - container_free
                - container_nonzero_cardinality
                - container_free
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - ra_replace_key_and_container_at_index
            - BranchSide:      'src/roaring.c:809,53'
              BranchSideFuncs:
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - container_free
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - ra_replace_key_and_container_at_index
        - Branch String:   'src/roaring.c:811,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:813,36'
              BranchSideFuncs:
                - container_nonzero_cardinality
                - container_free
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_and
                - ra_replace_key_and_container_at_index
            - BranchSide:      'src/roaring.c:815,50'
              BranchSideFuncs:
                - container_nonzero_cardinality
                - container_free
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_and
                - ra_replace_key_and_container_at_index
        - Branch String:   'src/roaring.c:815,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:818,55'
              BranchSideFuncs:
                - ra_replace_key_and_container_at_index
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - container_free
                - container_and
            - BranchSide:      'src/roaring.c:821,35'
              BranchSideFuncs:
                - container_free
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - ra_replace_key_and_container_at_index
                - container_and
        - Branch String:   'src/roaring.c:825,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:826,20'
              BranchSideFuncs:
                - ra_advance_until_freeing
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - container_free
                - ra_replace_key_and_container_at_index
                - container_and
            - BranchSide:      'src/roaring.c:828,20'
              BranchSideFuncs:
                - ra_advance_until
                - ra_downsize
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - container_free
                - ra_replace_key_and_container_at_index
                - container_and
        - Branch String:   'src/roaring.c:788,27'
          Branch Sides:
            - BranchSide:      'src/roaring.c:790,58'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_downsize
                - container_free
                - ra_advance_until_freeing
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_iand
                - container_free
                - container_nonzero_cardinality
                - container_free
                - ra_replace_key_and_container_at_index
                - container_and
            - BranchSide:      'src/roaring.c:834,17'
              BranchSideFuncs:
                - ra_downsize
                - container_free
        - Branch String:   'src/roaring.c:834,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:835,47'
              BranchSideFuncs:
                - ra_downsize
            - BranchSide:      'src/roaring.c:841,5'
              BranchSideFuncs:
                - ra_downsize
      Callsites:
        - Src:             'src/roaring.c:783,25'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:784,25'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:790,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:792,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:796,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:798,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:808,23'
          Dst:             container_and
        - Src:             'src/roaring.c:809,23'
          Dst:             container_iand
        - Src:             'src/roaring.c:813,17'
          Dst:             container_free
        - Src:             'src/roaring.c:815,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:816,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:821,17'
          Dst:             container_free
        - Src:             'src/roaring.c:826,20'
          Dst:             ra_advance_until_freeing
        - Src:             'src/roaring.c:828,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:835,9'
          Dst:             container_free
        - Src:             'src/roaring.c:841,5'
          Dst:             ra_downsize
    - functionName:    container_and
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersection
        - array_container_create
        - array_container_intersection
        - array_run_container_intersection
        - bitset_bitset_container_intersection
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - run_bitset_container_intersection
        - run_container_create
        - run_container_intersection
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:715,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:718,17'
              BranchSideFuncs:
                - bitset_bitset_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:725,22'
              BranchSideFuncs:
                - array_container_create
                - array_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:732,22'
              BranchSideFuncs:
                - run_container_create
                - run_container_intersection
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'include/roaring/containers/containers.h:739,22'
              BranchSideFuncs:
                - array_container_create
                - array_bitset_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:747,22'
              BranchSideFuncs:
                - array_container_create
                - array_bitset_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:756,17'
              BranchSideFuncs:
                - run_bitset_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:764,17'
              BranchSideFuncs:
                - run_bitset_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:771,22'
              BranchSideFuncs:
                - array_container_create
                - array_run_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:778,22'
              BranchSideFuncs:
                - array_container_create
                - array_run_container_intersection
            - BranchSide:      'include/roaring/containers/containers.h:786,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:712,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:713,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:718,17'
          Dst:             bitset_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:725,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:726,13'
          Dst:             array_container_intersection
        - Src:             'include/roaring/containers/containers.h:732,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:733,13'
          Dst:             run_container_intersection
        - Src:             'include/roaring/containers/containers.h:735,20'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:739,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:740,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:747,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:749,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:756,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:764,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:771,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:773,13'
          Dst:             array_run_container_intersection
        - Src:             'include/roaring/containers/containers.h:778,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:780,13'
          Dst:             array_run_container_intersection
    - functionName:    roaring_bitmap_lazy_xor_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2567
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          240
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - container_free
        - container_lazy_ixor
        - container_lazy_xor
        - container_nonzero_cardinality
        - get_copy_of_container
        - is_cow
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_insert_new_key_value_at
        - ra_remove_at_index
        - ra_set_container_at_index
        - roaring_bitmap_overwrite
        - shared_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2490,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
                - roaring_bitmap_overwrite
            - BranchSide:      'src/roaring.c:2490,13'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
                - roaring_bitmap_overwrite
        - Branch String:   'src/roaring.c:2494,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2494,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2496,11'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
                - roaring_bitmap_overwrite
        - Branch String:   'src/roaring.c:2496,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2497,9'
              BranchSideFuncs:
                - roaring_bitmap_overwrite
            - BranchSide:      'src/roaring.c:2502,19'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
        - Branch String:   'src/roaring.c:2505,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2507,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
            - BranchSide:      'src/roaring.c:2540,23'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
        - Branch String:   'src/roaring.c:2518,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2519,55'
              BranchSideFuncs:
                - container_lazy_xor
                - shared_container_free
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:2522,56'
              BranchSideFuncs:
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - shared_container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:2525,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2526,17'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - container_lazy_xor
                - shared_container_free
            - BranchSide:      'src/roaring.c:2530,17'
              BranchSideFuncs:
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
        - Branch String:   'src/roaring.c:2535,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2537,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2563,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2540,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2541,17'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
            - BranchSide:      'src/roaring.c:2547,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:2542,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2543,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2565,45'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2550,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2552,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
            - BranchSide:      'src/roaring.c:2555,40'
              BranchSideFuncs:
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_ixor
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_set_container_at_index
                - container_lazy_xor
                - shared_container_free
        - Branch String:   'src/roaring.c:2559,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2560,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2563,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2563,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2565,45'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2567,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:2497,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:2502,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2503,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2506,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2508,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2519,21'
          Dst:             container_lazy_xor
        - Src:             'src/roaring.c:2520,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:2522,21'
          Dst:             container_lazy_ixor
        - Src:             'src/roaring.c:2525,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2526,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2530,17'
          Dst:             container_free
        - Src:             'src/roaring.c:2531,17'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2537,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2538,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2543,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2546,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2549,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2549,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2550,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2551,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2554,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2560,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2565,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:2564,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_lazy_xor
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - container_free
        - container_lazy_xor
        - container_nonzero_cardinality
        - get_copy_of_container
        - is_cow
        - ra_append
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_set_container_at_index
        - roaring_bitmap_copy
        - roaring_bitmap_create_with_capacity
        - roaring_bitmap_set_copy_on_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2410,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
                - roaring_bitmap_copy
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2410,13'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
                - roaring_bitmap_copy
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:2413,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2414,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2416,11'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:2416,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2417,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2420,53'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
        - Branch String:   'src/roaring.c:2421,57'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2421,5'
              BranchSideFuncs:
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
            - BranchSide:      'src/roaring.c:2421,60'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
        - Branch String:   'src/roaring.c:2427,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2429,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_append
            - BranchSide:      'src/roaring.c:2448,23'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_append
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:2435,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2436,17'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
            - BranchSide:      'src/roaring.c:2438,17'
              BranchSideFuncs:
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - ra_append
        - Branch String:   'src/roaring.c:2443,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2445,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2475,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2448,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2450,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:2463,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_append
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:2452,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2454,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
            - BranchSide:      'src/roaring.c:2456,60'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_append
        - Branch String:   'src/roaring.c:2458,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2459,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2478,30'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2465,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2467,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_append
            - BranchSide:      'src/roaring.c:2469,60'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_xor
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_append
        - Branch String:   'src/roaring.c:2471,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2472,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2475,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2475,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2478,30'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2479,21'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
      Callsites:
        - Src:             'src/roaring.c:2414,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2417,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2420,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:2421,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:2421,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:2421,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2424,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2425,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2428,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2430,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2433,17'
          Dst:             container_lazy_xor
        - Src:             'src/roaring.c:2435,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2436,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:2438,17'
          Dst:             container_free
        - Src:             'src/roaring.c:2445,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2446,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2449,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2451,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2451,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2452,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2453,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2456,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2459,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2462,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2464,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2464,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2465,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2466,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2469,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2472,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2478,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2476,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:2482,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2480,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_xor_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_bitmap_copy
        - roaring_bitmap_create
        - roaring_bitmap_lazy_xor
        - roaring_bitmap_lazy_xor_inplace
        - roaring_bitmap_repair_after_lazy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:764,16'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_lazy_xor
                - roaring_bitmap_repair_after_lazy
                - roaring_bitmap_lazy_xor_inplace
                - roaring_bitmap_copy
                - roaring_bitmap_create
            - BranchSide:      'src/roaring.c:764,16'
              BranchSideFuncs:
                - roaring_bitmap_lazy_xor
                - roaring_bitmap_repair_after_lazy
                - roaring_bitmap_lazy_xor_inplace
                - roaring_bitmap_copy
                - roaring_bitmap_create
        - Branch String:   'src/roaring.c:764,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:765,16'
              BranchSideFuncs:
                - roaring_bitmap_create
            - BranchSide:      'src/roaring.c:767,16'
              BranchSideFuncs:
                - roaring_bitmap_lazy_xor
                - roaring_bitmap_repair_after_lazy
                - roaring_bitmap_lazy_xor_inplace
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:767,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:768,36'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:770,56'
              BranchSideFuncs:
                - roaring_bitmap_lazy_xor
                - roaring_bitmap_repair_after_lazy
                - roaring_bitmap_lazy_xor_inplace
        - Branch String:   'src/roaring.c:771,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:772,49'
              BranchSideFuncs:
                - roaring_bitmap_lazy_xor_inplace
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:774,5'
              BranchSideFuncs:
                - roaring_bitmap_repair_after_lazy
        - Branch String:   'src/roaring.c:771,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:772,49'
              BranchSideFuncs:
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:774,5'
              BranchSideFuncs:
                - roaring_bitmap_repair_after_lazy
      Callsites:
        - Src:             'src/roaring.c:765,16'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:768,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:770,32'
          Dst:             roaring_bitmap_lazy_xor
        - Src:             'src/roaring.c:774,5'
          Dst:             roaring_bitmap_repair_after_lazy
        - Src:             'src/roaring.c:772,9'
          Dst:             roaring_bitmap_lazy_xor_inplace
    - functionName:    roaring_bitmap_lazy_or_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          262
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - container_free
        - container_is_full
        - container_lazy_ior
        - container_mutable_unwrap_shared
        - container_to_bitset
        - get_container_type
        - get_copy_of_container
        - get_writable_copy_if_shared
        - is_cow
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_insert_new_key_value_at
        - ra_set_container_at_index
        - roaring_bitmap_overwrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2327,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
                - roaring_bitmap_overwrite
            - BranchSide:      'src/roaring.c:2327,13'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
                - roaring_bitmap_overwrite
        - Branch String:   'src/roaring.c:2331,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2331,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:2333,11'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
                - roaring_bitmap_overwrite
        - Branch String:   'src/roaring.c:2333,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2334,9'
              BranchSideFuncs:
                - roaring_bitmap_overwrite
            - BranchSide:      'src/roaring.c:2339,19'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
        - Branch String:   'src/roaring.c:2342,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2344,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
            - BranchSide:      'src/roaring.c:2379,23'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
        - Branch String:   'src/roaring.c:2345,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2346,49'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
            - BranchSide:      'src/roaring.c:2372,13'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
        - Branch String:   'src/roaring.c:2346,49'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2347,45'
              BranchSideFuncs:
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
            - BranchSide:      'src/roaring.c:2348,26'
              BranchSideFuncs:
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
        - Branch String:   'src/roaring.c:2346,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2348,26'
              BranchSideFuncs:
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
            - BranchSide:      'src/roaring.c:2353,26'
              BranchSideFuncs:
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - get_container_type
        - Branch String:   'src/roaring.c:2364,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2366,40'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
            - BranchSide:      'src/roaring.c:2370,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
        - Branch String:   'src/roaring.c:2374,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2376,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2402,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2379,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2380,17'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
            - BranchSide:      'src/roaring.c:2386,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:2381,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2382,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2404,45'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2389,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2391,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
            - BranchSide:      'src/roaring.c:2394,40'
              BranchSideFuncs:
                - ra_insert_new_key_value_at
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_get_container_at_index
                - container_is_full
                - get_writable_copy_if_shared
                - ra_get_container_at_index
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_free
        - Branch String:   'src/roaring.c:2398,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2399,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2402,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2402,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2404,45'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2406,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:2334,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:2339,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2340,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2343,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2345,18'
          Dst:             container_is_full
        - Src:             'src/roaring.c:2347,22'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2348,26'
          Dst:             get_writable_copy_if_shared
        - Src:             'src/roaring.c:2353,26'
          Dst:             container_mutable_unwrap_shared
        - Src:             'src/roaring.c:2354,26'
          Dst:             container_to_bitset
        - Src:             'src/roaring.c:2355,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2359,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2362,21'
          Dst:             container_lazy_ior
        - Src:             'src/roaring.c:2366,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2369,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2376,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2377,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2382,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2385,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2388,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2388,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2389,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2390,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2393,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2399,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2404,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:2403,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_lazy_or
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          305
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - container_free
        - container_lazy_ior
        - container_lazy_or
        - container_mutable_unwrap_shared
        - container_to_bitset
        - get_container_type
        - get_copy_of_container
        - is_cow
        - ra_append
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_set_container_at_index
        - roaring_bitmap_copy
        - roaring_bitmap_create_with_capacity
        - roaring_bitmap_set_copy_on_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:2236,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
                - roaring_bitmap_copy
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2236,13'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
                - roaring_bitmap_copy
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:2239,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2240,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2242,11'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:2242,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2243,16'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:2246,53'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
        - Branch String:   'src/roaring.c:2247,57'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2247,5'
              BranchSideFuncs:
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
            - BranchSide:      'src/roaring.c:2247,60'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
        - Branch String:   'src/roaring.c:2253,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2255,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
            - BranchSide:      'src/roaring.c:2285,23'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:2259,34'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2260,18'
              BranchSideFuncs:
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
            - BranchSide:      'src/roaring.c:2271,54'
              BranchSideFuncs:
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
        - Branch String:   'src/roaring.c:2260,74'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2261,18'
              BranchSideFuncs:
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
            - BranchSide:      'src/roaring.c:2271,21'
              BranchSideFuncs:
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
        - Branch String:   'src/roaring.c:2259,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2263,21'
              BranchSideFuncs:
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
            - BranchSide:      'src/roaring.c:2271,21'
              BranchSideFuncs:
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
        - Branch String:   'src/roaring.c:2267,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2268,43'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
            - BranchSide:      'src/roaring.c:2277,59'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
        - Branch String:   'src/roaring.c:2280,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2282,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2312,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2285,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2287,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:2300,57'
              BranchSideFuncs:
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:2289,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2291,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
            - BranchSide:      'src/roaring.c:2293,60'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
        - Branch String:   'src/roaring.c:2295,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2296,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2315,30'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2302,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2304,43'
              BranchSideFuncs:
                - ra_set_container_at_index
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
            - BranchSide:      'src/roaring.c:2306,60'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_set_container_at_index
                - ra_get_container_at_index
                - is_cow
                - get_copy_of_container
                - is_cow
                - ra_append
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - ra_set_container_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_lazy_or
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - is_cow
                - ra_append_copy_range
                - get_container_type
                - get_container_type
                - container_mutable_unwrap_shared
                - container_to_bitset
                - container_lazy_ior
                - container_free
        - Branch String:   'src/roaring.c:2308,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2309,63'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2312,14'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
                - is_cow
                - ra_append_copy_range
        - Branch String:   'src/roaring.c:2312,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2315,30'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
            - BranchSide:      'src/roaring.c:2316,21'
              BranchSideFuncs:
                - is_cow
                - ra_append_copy_range
      Callsites:
        - Src:             'src/roaring.c:2240,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2243,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2246,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:2247,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:2247,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:2247,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2250,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2251,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2254,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2256,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2260,18'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2261,18'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2263,21'
          Dst:             container_mutable_unwrap_shared
        - Src:             'src/roaring.c:2264,25'
          Dst:             container_to_bitset
        - Src:             'src/roaring.c:2266,21'
          Dst:             container_lazy_ior
        - Src:             'src/roaring.c:2268,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2271,21'
          Dst:             container_lazy_or
        - Src:             'src/roaring.c:2277,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2282,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2283,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2286,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2288,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2288,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2289,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2290,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2293,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2296,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2299,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2301,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2301,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2302,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2303,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2306,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2309,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2315,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2313,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:2319,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2317,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_or_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_bitmap_copy
        - roaring_bitmap_create
        - roaring_bitmap_lazy_or
        - roaring_bitmap_lazy_or_inplace
        - roaring_bitmap_repair_after_lazy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:744,16'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_lazy_or
                - roaring_bitmap_repair_after_lazy
                - roaring_bitmap_lazy_or_inplace
                - roaring_bitmap_copy
                - roaring_bitmap_create
            - BranchSide:      'src/roaring.c:744,16'
              BranchSideFuncs:
                - roaring_bitmap_lazy_or
                - roaring_bitmap_repair_after_lazy
                - roaring_bitmap_lazy_or_inplace
                - roaring_bitmap_copy
                - roaring_bitmap_create
        - Branch String:   'src/roaring.c:744,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:745,16'
              BranchSideFuncs:
                - roaring_bitmap_create
            - BranchSide:      'src/roaring.c:747,16'
              BranchSideFuncs:
                - roaring_bitmap_lazy_or
                - roaring_bitmap_repair_after_lazy
                - roaring_bitmap_lazy_or_inplace
                - roaring_bitmap_copy
        - Branch String:   'src/roaring.c:747,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:748,36'
              BranchSideFuncs:
                - roaring_bitmap_copy
            - BranchSide:      'src/roaring.c:751,32'
              BranchSideFuncs:
                - roaring_bitmap_lazy_or
                - roaring_bitmap_repair_after_lazy
                - roaring_bitmap_lazy_or_inplace
        - Branch String:   'src/roaring.c:752,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:753,48'
              BranchSideFuncs:
                - roaring_bitmap_lazy_or_inplace
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:755,5'
              BranchSideFuncs:
                - roaring_bitmap_repair_after_lazy
        - Branch String:   'src/roaring.c:752,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:753,48'
              BranchSideFuncs:
                - roaring_bitmap_repair_after_lazy
            - BranchSide:      'src/roaring.c:755,5'
              BranchSideFuncs:
                - roaring_bitmap_repair_after_lazy
      Callsites:
        - Src:             'src/roaring.c:745,16'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:748,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:751,9'
          Dst:             roaring_bitmap_lazy_or
        - Src:             'src/roaring.c:755,5'
          Dst:             roaring_bitmap_repair_after_lazy
        - Src:             'src/roaring.c:753,9'
          Dst:             roaring_bitmap_lazy_or_inplace
    - functionName:    roaring_bitmap_and
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - container_and
        - container_free
        - container_nonzero_cardinality
        - is_cow
        - ra_advance_until
        - ra_append
        - ra_get_container_at_index
        - ra_get_key_at_index
        - roaring_bitmap_create_with_capacity
        - roaring_bitmap_set_copy_on_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:700,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
            - BranchSide:      'src/roaring.c:700,13'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
        - Branch String:   'src/roaring.c:703,26'
          Branch Sides:
            - BranchSide:      'src/roaring.c:704,32'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
            - BranchSide:      'src/roaring.c:704,32'
              BranchSideFuncs:
                - roaring_bitmap_create_with_capacity
                - is_cow
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
        - Branch String:   'src/roaring.c:705,57'
          Branch Sides:
            - BranchSide:      'src/roaring.c:705,5'
              BranchSideFuncs:
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
            - BranchSide:      'src/roaring.c:705,60'
              BranchSideFuncs:
                - is_cow
                - roaring_bitmap_set_copy_on_write
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
        - Branch String:   'src/roaring.c:715,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:717,31'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_append
            - BranchSide:      'src/roaring.c:730,23'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
                - ra_advance_until
        - Branch String:   'src/roaring.c:723,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:724,63'
              BranchSideFuncs:
                - ra_append
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
            - BranchSide:      'src/roaring.c:726,35'
              BranchSideFuncs:
                - container_free
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - ra_append
        - Branch String:   'src/roaring.c:730,20'
          Branch Sides:
            - BranchSide:      'src/roaring.c:731,20'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
            - BranchSide:      'src/roaring.c:733,20'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
        - Branch String:   'src/roaring.c:709,27'
          Branch Sides:
            - BranchSide:      'src/roaring.c:709,27'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
            - BranchSide:      'src/roaring.c:711,58'
              BranchSideFuncs:
                - ra_get_key_at_index
                - ra_get_key_at_index
                - ra_advance_until
                - ra_advance_until
                - ra_get_container_at_index
                - ra_get_container_at_index
                - container_and
                - container_nonzero_cardinality
                - container_free
                - ra_append
      Callsites:
        - Src:             'src/roaring.c:704,32'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:705,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:705,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:705,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:711,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:713,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:717,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:719,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:721,30'
          Dst:             container_and
        - Src:             'src/roaring.c:723,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:724,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:726,17'
          Dst:             container_free
        - Src:             'src/roaring.c:731,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:733,20'
          Dst:             ra_advance_until
    - functionName:    roaring_bitmap_remove_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - container_free
        - container_nonzero_cardinality
        - container_remove
        - ra_get_index
        - ra_remove_at_index
        - ra_replace_key_and_container_at_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:665,16'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
            - BranchSide:      'src/roaring.c:665,16'
              BranchSideFuncs:
                - ra_get_index
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
        - Branch String:   'src/roaring.c:665,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:665,21'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:665,46'
              BranchSideFuncs:
                - ra_get_index
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
        - Branch String:   'src/roaring.c:672,21'
          Branch Sides:
            - BranchSide:      'src/roaring.c:672,53'
              BranchSideFuncs:
                - ra_get_index
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
            - BranchSide:      'src/roaring.c:673,19'
              BranchSideFuncs:
                - ra_get_index
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
        - Branch String:   'src/roaring.c:672,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:673,19'
              BranchSideFuncs:
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_index
            - BranchSide:      'src/roaring.c:679,39'
              BranchSideFuncs:
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_index
        - Branch String:   'src/roaring.c:675,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:670,37'
              BranchSideFuncs:
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_index
            - BranchSide:      'src/roaring.c:679,56'
              BranchSideFuncs:
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_index
        - Branch String:   'src/roaring.c:681,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:683,54'
              BranchSideFuncs:
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_index
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
            - BranchSide:      'src/roaring.c:688,63'
              BranchSideFuncs:
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
                - ra_get_index
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
        - Branch String:   'src/roaring.c:688,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:689,17'
              BranchSideFuncs:
                - ra_get_index
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
            - BranchSide:      'src/roaring.c:693,9'
              BranchSideFuncs:
                - ra_get_index
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
        - Branch String:   'src/roaring.c:670,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:670,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:671,35'
              BranchSideFuncs:
                - ra_get_index
                - container_remove
                - container_free
                - ra_replace_key_and_container_at_index
                - container_nonzero_cardinality
                - container_free
                - ra_remove_at_index
      Callsites:
        - Src:             'src/roaring.c:673,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:678,29'
          Dst:             container_remove
        - Src:             'src/roaring.c:682,17'
          Dst:             container_free
        - Src:             'src/roaring.c:684,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:688,18'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:689,17'
          Dst:             container_free
        - Src:             'src/roaring.c:690,17'
          Dst:             ra_remove_at_index
    - functionName:    container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_from_bitset
        - array_container_remove
        - bitset_container_remove
        - get_writable_copy_if_shared
        - run_container_remove
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:523,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:525,17'
              BranchSideFuncs:
                - bitset_container_remove
                - array_container_from_bitset
            - BranchSide:      'include/roaring/containers/containers.h:535,27'
              BranchSideFuncs:
                - array_container_remove
            - BranchSide:      'include/roaring/containers/containers.h:540,13'
              BranchSideFuncs:
                - run_container_remove
            - BranchSide:      'include/roaring/containers/containers.h:545,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:525,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:526,28'
              BranchSideFuncs:
                - array_container_from_bitset
            - BranchSide:      'include/roaring/containers/containers.h:532,29'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:527,21'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:528,35'
              BranchSideFuncs:
                - array_container_from_bitset
            - BranchSide:      'include/roaring/containers/containers.h:532,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:522,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:525,17'
          Dst:             bitset_container_remove
        - Src:             'include/roaring/containers/containers.h:529,28'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:536,13'
          Dst:             array_container_remove
        - Src:             'include/roaring/containers/containers.h:540,13'
          Dst:             run_container_remove
    - functionName:    roaring_bitmap_remove_checked
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - container_free
        - container_get_cardinality
        - container_remove
        - ra_get_container_at_index
        - ra_get_index
        - ra_remove_at_index_and_free
        - ra_set_container_at_index
        - ra_unshare_container_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:627,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_get_cardinality
                - container_remove
                - container_free
                - ra_set_container_at_index
                - container_get_cardinality
                - ra_set_container_at_index
                - ra_remove_at_index_and_free
            - BranchSide:      'src/roaring.c:627,29'
              BranchSideFuncs:
                - ra_get_index
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_get_cardinality
                - container_remove
                - container_free
                - ra_set_container_at_index
                - container_get_cardinality
                - ra_set_container_at_index
                - ra_remove_at_index_and_free
        - Branch String:   'src/roaring.c:631,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:631,9'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_get_cardinality
                - container_remove
                - container_free
                - ra_set_container_at_index
                - container_get_cardinality
                - ra_set_container_at_index
                - ra_remove_at_index_and_free
            - BranchSide:      'src/roaring.c:632,63'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_get_cardinality
                - container_remove
                - container_free
                - ra_set_container_at_index
                - container_get_cardinality
                - ra_set_container_at_index
                - ra_remove_at_index_and_free
        - Branch String:   'src/roaring.c:642,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:643,39'
              BranchSideFuncs:
                - container_get_cardinality
                - ra_set_container_at_index
                - ra_remove_at_index_and_free
            - BranchSide:      'src/roaring.c:649,51'
              BranchSideFuncs:
                - container_get_cardinality
                - ra_set_container_at_index
                - ra_remove_at_index_and_free
        - Branch String:   'src/roaring.c:651,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:652,13'
              BranchSideFuncs:
                - ra_remove_at_index_and_free
            - BranchSide:      'src/roaring.c:655,13'
              BranchSideFuncs:
                - ra_remove_at_index_and_free
      Callsites:
        - Src:             'src/roaring.c:628,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:632,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:633,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:637,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:641,13'
          Dst:             container_remove
        - Src:             'src/roaring.c:643,13'
          Dst:             container_free
        - Src:             'src/roaring.c:644,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:649,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:652,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:655,13'
          Dst:             ra_remove_at_index_and_free
    - functionName:    roaring_bitmap_remove
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - container_free
        - container_nonzero_cardinality
        - container_remove
        - ra_get_container_at_index
        - ra_get_index
        - ra_remove_at_index_and_free
        - ra_set_container_at_index
        - ra_unshare_container_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:602,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_remove
                - container_free
                - ra_set_container_at_index
                - container_nonzero_cardinality
                - ra_remove_at_index_and_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:602,29'
              BranchSideFuncs:
                - ra_get_index
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_remove
                - container_free
                - ra_set_container_at_index
                - container_nonzero_cardinality
                - ra_remove_at_index_and_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:605,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:605,9'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_remove
                - container_free
                - ra_set_container_at_index
                - container_nonzero_cardinality
                - ra_remove_at_index_and_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:606,63'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_remove
                - container_free
                - ra_set_container_at_index
                - container_nonzero_cardinality
                - ra_remove_at_index_and_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:612,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:613,39'
              BranchSideFuncs:
                - container_nonzero_cardinality
                - ra_remove_at_index_and_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:617,55'
              BranchSideFuncs:
                - container_nonzero_cardinality
                - ra_remove_at_index_and_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:617,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:618,13'
              BranchSideFuncs:
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:621,13'
              BranchSideFuncs:
                - ra_remove_at_index_and_free
      Callsites:
        - Src:             'src/roaring.c:603,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:606,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:607,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:611,13'
          Dst:             container_remove
        - Src:             'src/roaring.c:613,13'
          Dst:             container_free
        - Src:             'src/roaring.c:614,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:617,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:618,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:621,13'
          Dst:             ra_remove_at_index_and_free
    - functionName:    roaring_bitmap_add_checked
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_create
        - container_add
        - container_free
        - container_get_cardinality
        - ra_get_container_at_index
        - ra_get_index
        - ra_insert_new_key_value_at
        - ra_set_container_at_index
        - ra_unshare_container_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:562,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - array_container_create
                - container_add
                - ra_insert_new_key_value_at
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_get_cardinality
                - container_add
                - container_free
                - ra_set_container_at_index
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:562,29'
              BranchSideFuncs:
                - ra_get_index
                - array_container_create
                - container_add
                - ra_insert_new_key_value_at
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_get_cardinality
                - container_add
                - container_free
                - ra_set_container_at_index
                - container_get_cardinality
        - Branch String:   'src/roaring.c:566,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:567,63'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_get_cardinality
                - container_add
                - container_free
                - ra_set_container_at_index
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:589,36'
              BranchSideFuncs:
                - array_container_create
                - container_add
                - ra_insert_new_key_value_at
        - Branch String:   'src/roaring.c:577,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:578,39'
              BranchSideFuncs:
                - container_get_cardinality
            - BranchSide:      'src/roaring.c:584,54'
              BranchSideFuncs:
                - container_get_cardinality
      Callsites:
        - Src:             'src/roaring.c:563,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:567,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:568,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:572,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:576,13'
          Dst:             container_add
        - Src:             'src/roaring.c:578,13'
          Dst:             container_free
        - Src:             'src/roaring.c:579,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:584,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:589,36'
          Dst:             array_container_create
        - Src:             'src/roaring.c:591,13'
          Dst:             container_add
        - Src:             'src/roaring.c:593,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_internal_validate
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          181
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - container_internal_validate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:429,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_internal_validate
            - BranchSide:      'src/roaring.c:430,16'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:430,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:433,5'
              BranchSideFuncs:
                - container_internal_validate
            - BranchSide:      'src/roaring.c:434,13'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:436,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:440,13'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:440,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:444,18'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:444,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:448,13'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:448,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_internal_validate
            - BranchSide:      'src/roaring.c:452,18'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:452,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:452,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:456,13'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:456,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:460,13'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:460,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:464,13'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:464,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:470,27'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:470,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:469,25'
              BranchSideFuncs:
                - container_internal_validate
            - BranchSide:      'src/roaring.c:478,5'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:470,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:471,13'
              BranchSideFuncs:
                - container_internal_validate
            - BranchSide:      'src/roaring.c:478,5'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:471,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_internal_validate
            - BranchSide:      'src/roaring.c:470,39'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:478,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:478,5'
              BranchSideFuncs:
                - container_internal_validate
            - BranchSide:      'src/roaring.c:479,46'
              BranchSideFuncs:
                - container_internal_validate
        - Branch String:   'src/roaring.c:479,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:478,39'
              BranchSideFuncs:
                - container_internal_validate
            - BranchSide:      'src/roaring.c:482,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:482,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:482,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:479,14'
          Dst:             container_internal_validate
    - functionName:    container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_size_in_bytes
        - container_unwrap_shared
        - run_container_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:393,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:393,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:397,20'
              BranchSideFuncs:
                - array_container_size_in_bytes
            - BranchSide:      'include/roaring/containers/containers.h:399,20'
              BranchSideFuncs:
                - run_container_size_in_bytes
            - BranchSide:      'include/roaring/containers/containers.h:402,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:392,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:397,20'
          Dst:             array_container_size_in_bytes
        - Src:             'include/roaring/containers/containers.h:399,20'
          Dst:             run_container_size_in_bytes
    - functionName:    roaring_bitmap_minimum
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_minimum
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:2666,32'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - container_minimum
            - BranchSide:      'src/roaring.c:2666,32'
              BranchSideFuncs:
                - container_minimum
        - Branch String:   'src/roaring.c:2666,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:2666,9'
              BranchSideFuncs:
                - container_minimum
            - BranchSide:      'src/roaring.c:2667,49'
              BranchSideFuncs:
                - container_minimum
      Callsites:
        - Src:             'src/roaring.c:2670,29'
          Dst:             container_minimum
    - functionName:    roaring_bitmap_statistics
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - container_get_cardinality
        - container_size_in_bytes
        - get_container_type
        - roaring_bitmap_maximum
        - roaring_bitmap_minimum
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:383,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_minimum
                - roaring_bitmap_maximum
                - get_container_type
                - container_get_cardinality
                - container_size_in_bytes
            - BranchSide:      'src/roaring.c:383,5'
              BranchSideFuncs:
                - roaring_bitmap_minimum
                - roaring_bitmap_maximum
                - get_container_type
                - container_get_cardinality
                - container_size_in_bytes
        - Branch String:   'src/roaring.c:396,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:398,42'
              BranchSideFuncs:
                - get_container_type
                - container_get_cardinality
                - container_size_in_bytes
            - BranchSide:      'src/roaring.c:403,41'
              BranchSideFuncs:
                - get_container_type
                - container_get_cardinality
                - container_size_in_bytes
            - BranchSide:      'src/roaring.c:408,39'
              BranchSideFuncs:
                - get_container_type
                - container_get_cardinality
                - container_size_in_bytes
            - BranchSide:      'src/roaring.c:414,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:388,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:388,5'
              BranchSideFuncs:
                - get_container_type
                - container_get_cardinality
                - container_size_in_bytes
            - BranchSide:      'src/roaring.c:390,36'
              BranchSideFuncs:
                - get_container_type
                - container_get_cardinality
                - container_size_in_bytes
      Callsites:
        - Src:             'src/roaring.c:385,23'
          Dst:             roaring_bitmap_minimum
        - Src:             'src/roaring.c:386,23'
          Dst:             roaring_bitmap_maximum
        - Src:             'src/roaring.c:390,13'
          Dst:             get_container_type
        - Src:             'src/roaring.c:392,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:394,13'
          Dst:             container_size_in_bytes
    - functionName:    croaring_refcount_get
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_full_container_name
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:198,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:198,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:202,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:204,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:206,43'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:221,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_bitmap_printf_describe
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - container_get_cardinality
        - croaring_refcount_get
        - get_full_container_name
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:357,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - putchar
                - putchar
                - get_full_container_name
                - container_get_cardinality
                - printf
                - printf
                - croaring_refcount_get
                - printf
            - BranchSide:      'src/roaring.c:357,5'
              BranchSideFuncs:
                - putchar
                - putchar
                - get_full_container_name
                - container_get_cardinality
                - printf
                - printf
                - croaring_refcount_get
                - printf
        - Branch String:   'src/roaring.c:362,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:365,26'
              BranchSideFuncs:
                - croaring_refcount_get
                - printf
                - putchar
                - get_full_container_name
                - container_get_cardinality
                - printf
                - printf
            - BranchSide:      'src/roaring.c:368,15'
              BranchSideFuncs:
                - putchar
                - get_full_container_name
                - container_get_cardinality
                - printf
                - croaring_refcount_get
                - printf
                - printf
        - Branch String:   'src/roaring.c:368,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:358,23'
              BranchSideFuncs:
                - printf
                - putchar
                - get_full_container_name
                - container_get_cardinality
                - printf
                - croaring_refcount_get
                - printf
            - BranchSide:      'src/roaring.c:369,13'
              BranchSideFuncs:
                - printf
                - putchar
                - get_full_container_name
                - container_get_cardinality
                - printf
                - croaring_refcount_get
                - printf
        - Branch String:   'src/roaring.c:358,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:358,5'
              BranchSideFuncs:
                - get_full_container_name
                - container_get_cardinality
                - printf
                - putchar
                - printf
                - croaring_refcount_get
                - printf
            - BranchSide:      'src/roaring.c:359,35'
              BranchSideFuncs:
                - get_full_container_name
                - container_get_cardinality
                - printf
                - putchar
                - printf
                - croaring_refcount_get
                - printf
      Callsites:
        - Src:             'src/roaring.c:357,5'
          Dst:             putchar
        - Src:             'src/roaring.c:372,5'
          Dst:             putchar
        - Src:             'src/roaring.c:360,16'
          Dst:             get_full_container_name
        - Src:             'src/roaring.c:361,16'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:359,9'
          Dst:             printf
        - Src:             'src/roaring.c:364,20'
          Dst:             croaring_refcount_get
        - Src:             'src/roaring.c:363,13'
          Dst:             printf
        - Src:             'src/roaring.c:369,13'
          Dst:             printf
    - functionName:    putchar
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printf
      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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_printf
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - container_printf_as_uint32_array
        - putchar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:342,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - putchar
                - putchar
                - container_printf_as_uint32_array
                - putchar
            - BranchSide:      'src/roaring.c:342,5'
              BranchSideFuncs:
                - putchar
                - putchar
                - container_printf_as_uint32_array
                - putchar
        - Branch String:   'src/roaring.c:347,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:343,23'
              BranchSideFuncs:
                - putchar
                - putchar
                - container_printf_as_uint32_array
            - BranchSide:      'src/roaring.c:348,13'
              BranchSideFuncs:
                - putchar
                - putchar
                - container_printf_as_uint32_array
        - Branch String:   'src/roaring.c:343,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:343,5'
              BranchSideFuncs:
                - container_printf_as_uint32_array
                - putchar
                - putchar
            - BranchSide:      'src/roaring.c:344,46'
              BranchSideFuncs:
                - container_printf_as_uint32_array
                - putchar
                - putchar
      Callsites:
        - Src:             'src/roaring.c:342,5'
          Dst:             putchar
        - Src:             'src/roaring.c:351,5'
          Dst:             putchar
        - Src:             'src/roaring.c:344,9'
          Dst:             container_printf_as_uint32_array
        - Src:             'src/roaring.c:348,13'
          Dst:             putchar
    - functionName:    container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_from_bitset
        - array_container_remove_range
        - bitset_lenrange_cardinality
        - bitset_reset_range
        - convert_run_to_efficient_container
        - count_greater
        - count_less
        - run_container_maximum
        - run_container_minimum
        - run_container_remove_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2355,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:0,0'
              BranchSideFuncs:
                - run_container_minimum
                - run_container_maximum
                - run_container_remove_range
                - convert_run_to_efficient_container
                - count_greater
                - count_less
                - array_container_remove_range
                - bitset_lenrange_cardinality
                - bitset_reset_range
                - bitset_reset_range
                - array_container_from_bitset
            - BranchSide:      'include/roaring/containers/containers.h:2355,5'
              BranchSideFuncs:
                - run_container_minimum
                - run_container_maximum
                - run_container_remove_range
                - convert_run_to_efficient_container
                - count_greater
                - count_less
                - array_container_remove_range
                - bitset_lenrange_cardinality
                - bitset_reset_range
                - bitset_reset_range
                - array_container_from_bitset
        - Branch String:   'include/roaring/containers/containers.h:2355,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2360,25'
              BranchSideFuncs:
                - bitset_lenrange_cardinality
                - bitset_reset_range
                - bitset_reset_range
                - array_container_from_bitset
            - BranchSide:      'include/roaring/containers/containers.h:2381,38'
              BranchSideFuncs:
                - count_greater
                - count_less
                - array_container_remove_range
            - BranchSide:      'include/roaring/containers/containers.h:2399,22'
              BranchSideFuncs:
                - run_container_minimum
                - run_container_maximum
                - run_container_remove_range
                - convert_run_to_efficient_container
            - BranchSide:      'include/roaring/containers/containers.h:2411,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:2363,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2363,17'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:2365,43'
              BranchSideFuncs:
                - bitset_reset_range
                - bitset_reset_range
                - array_container_from_bitset
        - Branch String:   'include/roaring/containers/containers.h:2365,24'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2366,30'
              BranchSideFuncs:
                - bitset_reset_range
                - array_container_from_bitset
            - BranchSide:      'include/roaring/containers/containers.h:2371,30'
              BranchSideFuncs:
                - bitset_reset_range
        - Branch String:   'include/roaring/containers/containers.h:2387,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2387,17'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:2390,30'
              BranchSideFuncs:
                - array_container_remove_range
        - Branch String:   'include/roaring/containers/containers.h:2399,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2399,17'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:2402,24'
              BranchSideFuncs:
                - run_container_minimum
                - run_container_maximum
                - run_container_remove_range
                - convert_run_to_efficient_container
        - Branch String:   'include/roaring/containers/containers.h:2402,51'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2403,24'
              BranchSideFuncs:
                - run_container_remove_range
                - convert_run_to_efficient_container
            - BranchSide:      'include/roaring/containers/containers.h:2407,13'
              BranchSideFuncs:
                - run_container_remove_range
                - convert_run_to_efficient_container
        - Branch String:   'include/roaring/containers/containers.h:2402,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2402,17'
              BranchSideFuncs:
                - run_container_remove_range
                - convert_run_to_efficient_container
            - BranchSide:      'include/roaring/containers/containers.h:2407,13'
              BranchSideFuncs:
                - run_container_remove_range
                - convert_run_to_efficient_container
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2361,17'
          Dst:             bitset_lenrange_cardinality
        - Src:             'include/roaring/containers/containers.h:2367,17'
          Dst:             bitset_reset_range
        - Src:             'include/roaring/containers/containers.h:2369,24'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:2372,17'
          Dst:             bitset_reset_range
        - Src:             'include/roaring/containers/containers.h:2381,17'
          Dst:             count_greater
        - Src:             'include/roaring/containers/containers.h:2383,17'
          Dst:             count_less
        - Src:             'include/roaring/containers/containers.h:2391,17'
          Dst:             array_container_remove_range
        - Src:             'include/roaring/containers/containers.h:2402,24'
          Dst:             run_container_minimum
        - Src:             'include/roaring/containers/containers.h:2403,24'
          Dst:             run_container_maximum
        - Src:             'include/roaring/containers/containers.h:2407,13'
          Dst:             run_container_remove_range
        - Src:             'include/roaring/containers/containers.h:2408,20'
          Dst:             convert_run_to_efficient_container
    - functionName:    count_greater
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/array_util.h:120,18'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/array_util.h:120,18'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/array_util.h:120,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:120,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:121,19'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/array_util.h:122,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:123,32'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:125,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/array_util.h:121,19'
          Dst:             binarySearch
    - functionName:    count_less
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/array_util.h:109,18'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/array_util.h:109,18'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/array_util.h:109,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:109,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:110,19'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/array_util.h:111,12'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:111,12'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:111,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/array_util.h:110,19'
          Dst:             binarySearch
    - functionName:    roaring_bitmap_remove_range_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - container_free
        - container_remove_range
        - count_less
        - ra_replace_key_and_container_at_index
        - ra_shift_tail
        - ra_unshare_container_at_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:302,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - count_less
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
            - BranchSide:      'src/roaring.c:302,13'
              BranchSideFuncs:
                - count_less
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
        - Branch String:   'src/roaring.c:302,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:308,28'
              BranchSideFuncs:
                - count_less
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
        - Branch String:   'src/roaring.c:313,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:315,25'
              BranchSideFuncs:
                - ra_shift_tail
            - BranchSide:      'src/roaring.c:334,13'
              BranchSideFuncs:
                - ra_shift_tail
        - Branch String:   'src/roaring.c:313,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_shift_tail
            - BranchSide:      'src/roaring.c:315,25'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
        - Branch String:   'src/roaring.c:315,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:317,22'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
            - BranchSide:      'src/roaring.c:317,22'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
        - Branch String:   'src/roaring.c:317,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:318,43'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
            - BranchSide:      'src/roaring.c:318,43'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
        - Branch String:   'src/roaring.c:324,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:325,53'
              BranchSideFuncs:
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
            - BranchSide:      'src/roaring.c:327,13'
              BranchSideFuncs:
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
        - Branch String:   'src/roaring.c:327,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:328,64'
              BranchSideFuncs:
                - ra_shift_tail
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
            - BranchSide:      'src/roaring.c:332,12'
              BranchSideFuncs:
                - ra_shift_tail
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
        - Branch String:   'src/roaring.c:313,27'
          Branch Sides:
            - BranchSide:      'src/roaring.c:313,34'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - container_remove_range
                - container_free
                - ra_replace_key_and_container_at_index
                - ra_shift_tail
            - BranchSide:      'src/roaring.c:334,13'
              BranchSideFuncs:
                - ra_shift_tail
        - Branch String:   'src/roaring.c:334,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:334,9'
              BranchSideFuncs:
                - ra_shift_tail
            - BranchSide:      'src/roaring.c:335,36'
              BranchSideFuncs:
                - ra_shift_tail
      Callsites:
        - Src:             'src/roaring.c:311,19'
          Dst:             count_less
        - Src:             'src/roaring.c:318,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:322,13'
          Dst:             container_remove_range
        - Src:             'src/roaring.c:325,13'
          Dst:             container_free
        - Src:             'src/roaring.c:328,13'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:335,9'
          Dst:             ra_shift_tail
    - functionName:    container_add_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_add_range_nvals
        - bitset_container_from_array
        - bitset_lenrange_cardinality
        - bitset_set_lenrange
        - container_from_run_range
        - count_greater
        - count_less
        - rle16_count_greater
        - rle16_count_less
        - run_container_add_range_nruns
        - run_container_create_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2267,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:0,0'
              BranchSideFuncs:
                - rle16_count_greater
                - rle16_count_less
                - container_from_run_range
                - run_container_add_range_nruns
                - count_greater
                - count_less
                - bitset_container_from_array
                - bitset_set_lenrange
                - array_container_add_range_nvals
                - run_container_create_range
                - bitset_lenrange_cardinality
                - bitset_set_lenrange
                - run_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:2267,5'
              BranchSideFuncs:
                - rle16_count_greater
                - rle16_count_less
                - container_from_run_range
                - run_container_add_range_nruns
                - count_greater
                - count_less
                - bitset_container_from_array
                - bitset_set_lenrange
                - array_container_add_range_nvals
                - run_container_create_range
                - bitset_lenrange_cardinality
                - bitset_set_lenrange
                - run_container_create_range
        - Branch String:   'include/roaring/containers/containers.h:2267,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2272,42'
              BranchSideFuncs:
                - bitset_lenrange_cardinality
                - bitset_set_lenrange
                - run_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:2291,38'
              BranchSideFuncs:
                - count_greater
                - count_less
                - bitset_container_from_array
                - bitset_set_lenrange
                - array_container_add_range_nvals
                - run_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:2318,42'
              BranchSideFuncs:
                - rle16_count_greater
                - rle16_count_less
                - container_from_run_range
                - run_container_add_range_nruns
            - BranchSide:      'include/roaring/containers/containers.h:2337,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/containers.h:2277,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2278,30'
              BranchSideFuncs:
                - run_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:2281,30'
              BranchSideFuncs:
                - bitset_set_lenrange
        - Branch String:   'include/roaring/containers/containers.h:2298,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2299,30'
              BranchSideFuncs:
                - run_container_create_range
            - BranchSide:      'include/roaring/containers/containers.h:2301,42'
              BranchSideFuncs:
                - bitset_container_from_array
                - bitset_set_lenrange
                - array_container_add_range_nvals
        - Branch String:   'include/roaring/containers/containers.h:2301,24'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2302,30'
              BranchSideFuncs:
                - array_container_add_range_nvals
            - BranchSide:      'include/roaring/containers/containers.h:2307,30'
              BranchSideFuncs:
                - bitset_container_from_array
                - bitset_set_lenrange
        - Branch String:   'include/roaring/containers/containers.h:2327,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2328,17'
              BranchSideFuncs:
                - run_container_add_range_nruns
            - BranchSide:      'include/roaring/containers/containers.h:2333,24'
              BranchSideFuncs:
                - container_from_run_range
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2275,17'
          Dst:             bitset_lenrange_cardinality
        - Src:             'include/roaring/containers/containers.h:2279,24'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:2282,17'
          Dst:             bitset_set_lenrange
        - Src:             'include/roaring/containers/containers.h:2291,17'
          Dst:             count_greater
        - Src:             'include/roaring/containers/containers.h:2293,17'
          Dst:             count_less
        - Src:             'include/roaring/containers/containers.h:2300,24'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:2303,17'
          Dst:             array_container_add_range_nvals
        - Src:             'include/roaring/containers/containers.h:2308,46'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:2309,17'
          Dst:             bitset_set_lenrange
        - Src:             'include/roaring/containers/containers.h:2318,17'
          Dst:             rle16_count_greater
        - Src:             'include/roaring/containers/containers.h:2319,34'
          Dst:             rle16_count_less
        - Src:             'include/roaring/containers/containers.h:2328,17'
          Dst:             run_container_add_range_nruns
        - Src:             'include/roaring/containers/containers.h:2333,24'
          Dst:             container_from_run_range
    - functionName:    roaring_bitmap_add_range_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          199
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - container_add_range
        - container_free
        - container_from_range
        - count_greater
        - count_less
        - ra_replace_key_and_container_at_index
        - ra_shift_tail
        - ra_unshare_container_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:251,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - count_greater
                - count_less
                - ra_shift_tail
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
            - BranchSide:      'src/roaring.c:251,13'
              BranchSideFuncs:
                - count_greater
                - count_less
                - ra_shift_tail
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
        - Branch String:   'src/roaring.c:251,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:257,28'
              BranchSideFuncs:
                - count_greater
                - count_less
                - ra_shift_tail
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
        - Branch String:   'src/roaring.c:274,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:273,23'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:274,5'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:276,34'
          Branch Sides:
            - BranchSide:      'src/roaring.c:277,43'
              BranchSideFuncs:
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
            - BranchSide:      'src/roaring.c:277,43'
              BranchSideFuncs:
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
        - Branch String:   'src/roaring.c:277,34'
          Branch Sides:
            - BranchSide:      'src/roaring.c:281,17'
              BranchSideFuncs:
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
            - BranchSide:      'src/roaring.c:281,17'
              BranchSideFuncs:
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
        - Branch String:   'src/roaring.c:281,22'
          Branch Sides:
            - BranchSide:      'src/roaring.c:281,29'
              BranchSideFuncs:
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
            - BranchSide:      'src/roaring.c:292,64'
              BranchSideFuncs:
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
        - Branch String:   'src/roaring.c:281,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:282,47'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
                - ra_replace_key_and_container_at_index
                - container_from_range
            - BranchSide:      'src/roaring.c:292,64'
              BranchSideFuncs:
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
        - Branch String:   'src/roaring.c:286,17'
          Branch Sides:
            - BranchSide:      'src/roaring.c:287,57'
              BranchSideFuncs:
                - ra_replace_key_and_container_at_index
                - container_from_range
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
            - BranchSide:      'src/roaring.c:289,16'
              BranchSideFuncs:
                - ra_replace_key_and_container_at_index
                - container_from_range
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
        - Branch String:   'src/roaring.c:274,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:274,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:276,43'
              BranchSideFuncs:
                - container_from_range
                - ra_replace_key_and_container_at_index
                - ra_unshare_container_at_index
                - container_add_range
                - container_free
      Callsites:
        - Src:             'src/roaring.c:262,9'
          Dst:             count_greater
        - Src:             'src/roaring.c:264,9'
          Dst:             count_less
        - Src:             'src/roaring.c:268,9'
          Dst:             ra_shift_tail
        - Src:             'src/roaring.c:282,13'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:284,17'
          Dst:             container_add_range
        - Src:             'src/roaring.c:287,17'
          Dst:             container_free
        - Src:             'src/roaring.c:291,29'
          Dst:             container_from_range
        - Src:             'src/roaring.c:294,9'
          Dst:             ra_replace_key_and_container_at_index
    - functionName:    container_from_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_add_from_range
        - array_container_create_given_capacity
        - bitset_container_add_from_range
        - bitset_container_create
        - container_range_of_ones
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:307,14'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_add_from_range
                - array_container_create_given_capacity
                - array_container_add_from_range
                - container_range_of_ones
            - BranchSide:      'include/roaring/containers/containers.h:307,14'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_add_from_range
                - array_container_create_given_capacity
                - array_container_add_from_range
                - container_range_of_ones
        - Branch String:   'include/roaring/containers/containers.h:307,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:306,9'
              BranchSideFuncs:
                - container_range_of_ones
            - BranchSide:      'include/roaring/containers/containers.h:308,16'
              BranchSideFuncs:
                - container_range_of_ones
        - Branch String:   'include/roaring/containers/containers.h:314,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:315,15'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_add_from_range
            - BranchSide:      'include/roaring/containers/containers.h:321,15'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_add_from_range
      Callsites:
        - Src:             'include/roaring/containers/containers.h:308,16'
          Dst:             container_range_of_ones
        - Src:             'include/roaring/containers/containers.h:316,36'
          Dst:             array_container_create_given_capacity
        - Src:             'include/roaring/containers/containers.h:317,9'
          Dst:             array_container_add_from_range
        - Src:             'include/roaring/containers/containers.h:322,38'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:323,9'
          Dst:             bitset_container_add_from_range
    - functionName:    minimum_uint64
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:215,12'
          Branch Sides:
            - BranchSide:      'src/roaring.c:215,12'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:215,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    roaring_bitmap_add
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_create
        - container_add
        - container_free
        - ra_get_container_at_index
        - ra_get_index
        - ra_insert_new_key_value_at
        - ra_set_container_at_index
        - ra_unshare_container_at_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring.c:536,29'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - array_container_create
                - container_add
                - ra_insert_new_key_value_at
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_add
                - container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:536,29'
              BranchSideFuncs:
                - ra_get_index
                - array_container_create
                - container_add
                - ra_insert_new_key_value_at
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_add
                - container_free
                - ra_set_container_at_index
        - Branch String:   'src/roaring.c:539,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:540,43'
              BranchSideFuncs:
                - ra_unshare_container_at_index
                - ra_get_container_at_index
                - container_add
                - container_free
                - ra_set_container_at_index
            - BranchSide:      'src/roaring.c:552,36'
              BranchSideFuncs:
                - array_container_create
                - container_add
                - ra_insert_new_key_value_at
        - Branch String:   'src/roaring.c:546,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:547,39'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:551,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:537,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:540,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:542,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:545,13'
          Dst:             container_add
        - Src:             'src/roaring.c:547,13'
          Dst:             container_free
        - Src:             'src/roaring.c:548,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:552,36'
          Dst:             array_container_create
        - Src:             'src/roaring.c:554,13'
          Dst:             container_add
        - Src:             'src/roaring.c:556,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_from_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - container_from_range
        - minimum_uint64
        - ra_append
        - roaring_bitmap_add
        - roaring_bitmap_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:220,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create
                - minimum_uint64
                - container_from_range
                - ra_append
                - roaring_bitmap_add
            - BranchSide:      'src/roaring.c:220,13'
              BranchSideFuncs:
                - roaring_bitmap_create
                - minimum_uint64
                - container_from_range
                - ra_append
                - roaring_bitmap_add
        - Branch String:   'src/roaring.c:220,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:222,5'
              BranchSideFuncs:
                - roaring_bitmap_create
                - minimum_uint64
                - container_from_range
                - ra_append
                - roaring_bitmap_add
            - BranchSide:      'src/roaring.c:223,14'
              BranchSideFuncs:
                - roaring_bitmap_create
                - minimum_uint64
                - container_from_range
                - ra_append
                - roaring_bitmap_add
        - Branch String:   'src/roaring.c:223,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:224,13'
              BranchSideFuncs:
                - roaring_bitmap_create
                - minimum_uint64
                - container_from_range
                - ra_append
                - roaring_bitmap_add
        - Branch String:   'src/roaring.c:224,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:224,9'
              BranchSideFuncs:
                - roaring_bitmap_create
                - minimum_uint64
                - container_from_range
                - ra_append
                - roaring_bitmap_add
            - BranchSide:      'src/roaring.c:225,32'
              BranchSideFuncs:
                - roaring_bitmap_create
                - minimum_uint64
                - container_from_range
                - ra_append
                - roaring_bitmap_add
        - Branch String:   'src/roaring.c:227,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:227,31'
              BranchSideFuncs:
                - roaring_bitmap_add
            - BranchSide:      'src/roaring.c:227,9'
              BranchSideFuncs: []
        - Branch String:   'src/roaring.c:227,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:227,9'
              BranchSideFuncs:
                - roaring_bitmap_add
            - BranchSide:      'src/roaring.c:228,13'
              BranchSideFuncs:
                - roaring_bitmap_add
        - Branch String:   'src/roaring.c:244,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:235,34'
              BranchSideFuncs:
                - minimum_uint64
                - container_from_range
                - ra_append
            - BranchSide:      'src/roaring.c:244,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:225,32'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:228,13'
          Dst:             roaring_bitmap_add
        - Src:             'src/roaring.c:237,23'
          Dst:             minimum_uint64
        - Src:             'src/roaring.c:239,34'
          Dst:             container_from_range
        - Src:             'src/roaring.c:241,9'
          Dst:             ra_append
    - functionName:    roaring_bitmap_of
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_bitmap_add_bulk
        - roaring_bitmap_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:202,32'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
            - BranchSide:      'src/roaring.c:202,32'
              BranchSideFuncs:
                - roaring_bitmap_create
                - roaring_bitmap_add_bulk
        - Branch String:   'src/roaring.c:207,24'
          Branch Sides:
            - BranchSide:      'src/roaring.c:207,24'
              BranchSideFuncs:
                - roaring_bitmap_add_bulk
            - BranchSide:      'src/roaring.c:207,24'
              BranchSideFuncs:
                - roaring_bitmap_add_bulk
        - Branch String:   'src/roaring.c:206,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:206,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:207,24'
              BranchSideFuncs:
                - roaring_bitmap_add_bulk
      Callsites:
        - Src:             'src/roaring.c:202,32'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:208,9'
          Dst:             roaring_bitmap_add_bulk
    - functionName:    roaring_bitmap_of_ptr
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_add_many
        - roaring_bitmap_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:194,32'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - roaring_bitmap_create
                - roaring_bitmap_add_many
            - BranchSide:      'src/roaring.c:194,32'
              BranchSideFuncs:
                - roaring_bitmap_create
                - roaring_bitmap_add_many
      Callsites:
        - Src:             'src/roaring.c:194,32'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:195,5'
          Dst:             roaring_bitmap_add_many
    - functionName:    roaring_bitmap_add_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_bulk_impl
        - containerptr_roaring_bitmap_add
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring.c:136,32'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - containerptr_roaring_bitmap_add
                - add_bulk_impl
            - BranchSide:      'src/roaring.c:136,32'
              BranchSideFuncs:
                - containerptr_roaring_bitmap_add
                - add_bulk_impl
        - Branch String:   'src/roaring.c:139,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:146,11'
              BranchSideFuncs:
                - containerptr_roaring_bitmap_add
                - add_bulk_impl
        - Branch String:   'src/roaring.c:151,5'
          Branch Sides:
            - BranchSide:      'src/roaring.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:155,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring.c:147,17'
          Dst:             containerptr_roaring_bitmap_add
        - Src:             'src/roaring.c:153,9'
          Dst:             add_bulk_impl
    - functionName:    roaring_bitmap_contains_bulk
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - container_contains
        - ra_advance_until
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_get_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:165,24'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_size
                - ra_get_container_at_index
                - ra_get_key_at_index
                - container_contains
            - BranchSide:      'src/roaring.c:165,24'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_size
                - ra_get_container_at_index
                - ra_get_key_at_index
                - container_contains
        - Branch String:   'src/roaring.c:166,36'
          Branch Sides:
            - BranchSide:      'src/roaring.c:166,48'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_size
                - ra_get_container_at_index
                - ra_get_key_at_index
                - container_contains
            - BranchSide:      'src/roaring.c:171,19'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_size
                - ra_get_container_at_index
                - ra_get_key_at_index
                - container_contains
        - Branch String:   'src/roaring.c:166,9'
          Branch Sides:
            - BranchSide:      'src/roaring.c:168,56'
              BranchSideFuncs:
                - container_contains
            - BranchSide:      'src/roaring.c:189,51'
              BranchSideFuncs:
                - container_contains
        - Branch String:   'src/roaring.c:168,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:169,34'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_size
                - ra_get_container_at_index
                - ra_get_key_at_index
                - container_contains
            - BranchSide:      'src/roaring.c:171,19'
              BranchSideFuncs:
                - ra_advance_until
                - ra_get_size
                - ra_get_container_at_index
                - ra_get_key_at_index
                - container_contains
        - Branch String:   'src/roaring.c:172,13'
          Branch Sides:
            - BranchSide:      'src/roaring.c:172,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring.c:177,37'
              BranchSideFuncs:
                - ra_get_container_at_index
                - ra_get_key_at_index
                - container_contains
      Callsites:
        - Src:             'src/roaring.c:171,19'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:172,20'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:176,30'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:181,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:189,12'
          Dst:             container_contains
    - functionName:    roaring_bitmap_init_with_capacity
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_init_with_capacity
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring.c:99,12'
          Branch Sides:
            - BranchSide:      'src/roaring.c:0,0'
              BranchSideFuncs:
                - ra_init_with_capacity
            - BranchSide:      'src/roaring.c:99,12'
              BranchSideFuncs:
                - ra_init_with_capacity
      Callsites:
        - Src:             'src/roaring.c:99,12'
          Dst:             ra_init_with_capacity
    - functionName:    roaring_bitmap_remove_range
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_remove_range_closed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/roaring.h:426,13'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring.h:0,0'
              BranchSideFuncs:
                - roaring_bitmap_remove_range_closed
            - BranchSide:      'include/roaring/roaring.h:426,13'
              BranchSideFuncs:
                - roaring_bitmap_remove_range_closed
        - Branch String:   'include/roaring/roaring.h:426,20'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring.h:426,27'
              BranchSideFuncs:
                - roaring_bitmap_remove_range_closed
            - BranchSide:      'include/roaring/roaring.h:426,20'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/roaring.h:426,9'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring.h:426,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/roaring.h:429,43'
              BranchSideFuncs:
                - roaring_bitmap_remove_range_closed
      Callsites:
        - Src:             'include/roaring/roaring.h:429,5'
          Dst:             roaring_bitmap_remove_range_closed
    - functionName:    roaring_bitmap_add_range
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_add_range_closed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/roaring.h:404,13'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring.h:0,0'
              BranchSideFuncs:
                - roaring_bitmap_add_range_closed
            - BranchSide:      'include/roaring/roaring.h:404,13'
              BranchSideFuncs:
                - roaring_bitmap_add_range_closed
        - Branch String:   'include/roaring/roaring.h:404,20'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring.h:404,27'
              BranchSideFuncs:
                - roaring_bitmap_add_range_closed
            - BranchSide:      'include/roaring/roaring.h:404,20'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/roaring.h:404,9'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring.h:404,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/roaring.h:407,40'
              BranchSideFuncs:
                - roaring_bitmap_add_range_closed
      Callsites:
        - Src:             'include/roaring/roaring.h:407,5'
          Dst:             roaring_bitmap_add_range_closed
    - functionName:    roaring_bitmap_get_copy_on_write
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_init_cleared
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_init_with_capacity
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/roaring.h:60,5'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring.h:0,0'
              BranchSideFuncs:
                - roaring_bitmap_init_with_capacity
            - BranchSide:      'include/roaring/roaring.h:60,5'
              BranchSideFuncs:
                - roaring_bitmap_init_with_capacity
      Callsites:
        - Src:             'include/roaring/roaring.h:60,5'
          Dst:             roaring_bitmap_init_with_capacity
    - functionName:    roaring_leading_zeroes
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_trailing_zeroes
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_serialized_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:486,12'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - run_container_serialized_size_in_bytes.1328
            - BranchSide:      'include/roaring/containers/run.h:486,12'
              BranchSideFuncs:
                - run_container_serialized_size_in_bytes.1328
      Callsites:
        - Src:             'include/roaring/containers/run.h:486,12'
          Dst:             run_container_serialized_size_in_bytes
    - functionName:    array_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_portable_deserialize
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          491
      EdgeCount:       116
      CyclomaticComplexity: 35
      functionsReached:
        - array_container_create_given_capacity
        - array_container_read
        - bitset_container_create
        - bitset_container_read
        - ra_clear
        - ra_init_with_capacity
        - run_container_create
        - run_container_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:709,16'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_init_with_capacity
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:709,16'
              BranchSideFuncs:
                - ra_init_with_capacity
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:710,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:710,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:715,5'
              BranchSideFuncs:
                - ra_init_with_capacity
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:717,44'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:718,16'
              BranchSideFuncs:
                - ra_init_with_capacity
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:725,24'
              BranchSideFuncs:
                - ra_init_with_capacity
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:717,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:717,9'
              BranchSideFuncs:
                - ra_init_with_capacity
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:727,20'
              BranchSideFuncs:
                - ra_init_with_capacity
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:728,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:728,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:732,9'
              BranchSideFuncs:
                - ra_init_with_capacity
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:735,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:733,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:735,9'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:740,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:740,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:758,24'
              BranchSideFuncs:
                - ra_init_with_capacity
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:749,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:725,31'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:749,13'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:759,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:759,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:763,9'
              BranchSideFuncs:
                - ra_init_with_capacity
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:766,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:766,9'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:771,27'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:771,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:771,5'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:771,5'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:771,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:771,5'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:773,36'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:771,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:771,5'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:773,36'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:771,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:773,36'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:776,19'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:771,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:771,5'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:773,36'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:771,35'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:771,5'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:773,36'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:776,19'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:776,28'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:777,20'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:776,19'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:776,19'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:777,20'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:771,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:773,36'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:776,19'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:776,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:777,20'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:789,10'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:778,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear
            - BranchSide:      'src/roaring_array.c:786,13'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:795,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:796,42'
              BranchSideFuncs:
                - run_container_create
                - run_container_read
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
            - BranchSide:      'src/roaring_array.c:801,13'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - run_container_create
                - run_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
        - Branch String:   'src/roaring_array.c:796,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:801,13'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - run_container_create
                - run_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
            - BranchSide:      'src/roaring_array.c:826,24'
              BranchSideFuncs:
                - run_container_create
                - run_container_read
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
        - Branch String:   'src/roaring_array.c:801,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:805,24'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_read
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - run_container_create
                - run_container_read
            - BranchSide:      'src/roaring_array.c:858,45'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - bitset_container_create
                - bitset_container_read
                - ra_clear
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:806,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear
            - BranchSide:      'src/roaring_array.c:813,37'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_read
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:814,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear
            - BranchSide:      'src/roaring_array.c:820,25'
              BranchSideFuncs:
                - bitset_container_read
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:827,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear
            - BranchSide:      'src/roaring_array.c:834,13'
              BranchSideFuncs:
                - run_container_create
                - run_container_read
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
        - Branch String:   'src/roaring_array.c:837,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear
            - BranchSide:      'src/roaring_array.c:845,34'
              BranchSideFuncs:
                - run_container_create
                - run_container_read
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
        - Branch String:   'src/roaring_array.c:846,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear
            - BranchSide:      'src/roaring_array.c:852,25'
              BranchSideFuncs:
                - run_container_read
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
        - Branch String:   'src/roaring_array.c:860,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear
            - BranchSide:      'src/roaring_array.c:868,17'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:869,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear
            - BranchSide:      'src/roaring_array.c:875,25'
              BranchSideFuncs:
                - array_container_read
                - array_container_create_given_capacity
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
        - Branch String:   'src/roaring_array.c:789,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:789,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:791,36'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_read
                - ra_clear
                - bitset_container_create
                - bitset_container_read
                - run_container_create
                - run_container_read
      Callsites:
        - Src:             'src/roaring_array.c:765,18'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring_array.c:813,37'
          Dst:             bitset_container_create
        - Src:             'src/roaring_array.c:821,20'
          Dst:             bitset_container_read
        - Src:             'src/roaring_array.c:845,34'
          Dst:             run_container_create
        - Src:             'src/roaring_array.c:853,20'
          Dst:             run_container_read
        - Src:             'src/roaring_array.c:868,17'
          Dst:             array_container_create_given_capacity
        - Src:             'src/roaring_array.c:876,20'
          Dst:             array_container_read
        - Src:             'src/roaring_array.c:0,0'
          Dst:             ra_clear
    - functionName:    ra_init_with_capacity
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ra_init
        - roaring_malloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:81,10'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_init
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:81,10'
              BranchSideFuncs:
                - ra_init
                - roaring_malloc
        - Branch String:   'src/roaring_array.c:81,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:82,5'
              BranchSideFuncs:
                - ra_init
                - roaring_malloc
        - Branch String:   'src/roaring_array.c:86,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:90,13'
              BranchSideFuncs:
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:92,13'
              BranchSideFuncs:
                - roaring_malloc
        - Branch String:   'src/roaring_array.c:90,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:92,13'
              BranchSideFuncs:
                - roaring_malloc
        - Branch String:   'src/roaring_array.c:93,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:93,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:94,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring_array.c:82,5'
          Dst:             ra_init
        - Src:             'src/roaring_array.c:91,26'
          Dst:             roaring_malloc
    - functionName:    ra_clear
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_clear_containers
        - ra_clear_without_containers
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:192,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear_containers
                - ra_clear_without_containers
            - BranchSide:      'src/roaring_array.c:192,5'
              BranchSideFuncs:
                - ra_clear_containers
                - ra_clear_without_containers
      Callsites:
        - Src:             'src/roaring_array.c:192,5'
          Dst:             ra_clear_containers
        - Src:             'src/roaring_array.c:193,5'
          Dst:             ra_clear_without_containers
    - functionName:    ra_clear_containers
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:170,33'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - container_free
            - BranchSide:      'src/roaring_array.c:170,33'
              BranchSideFuncs:
                - container_free
        - Branch String:   'src/roaring_array.c:170,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:170,5'
              BranchSideFuncs:
                - container_free
            - BranchSide:      'src/roaring_array.c:171,28'
              BranchSideFuncs:
                - container_free
      Callsites:
        - Src:             'src/roaring_array.c:171,9'
          Dst:             container_free
    - functionName:    ra_clear_without_containers
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:183,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/roaring_array.c:183,13'
              BranchSideFuncs:
                - roaring_free
      Callsites:
        - Src:             'src/roaring_array.c:182,5'
          Dst:             roaring_free
    - functionName:    ra_init
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:114,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:118,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ra_portable_deserialize_size
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          347
      EdgeCount:       79
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:622,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:622,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:624,5'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:626,44'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:627,16'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:633,24'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:626,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:626,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:636,24'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:636,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:636,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:637,9'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:640,26'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:640,26'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:640,34'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:640,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:640,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:652,24'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:648,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:648,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:652,24'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:653,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:650,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:653,9'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:653,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:653,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:655,9'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:656,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:658,20'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:663,27'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:659,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:659,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:663,10'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:663,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:660,13'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:663,5'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:669,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:663,27'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:663,27'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:670,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:667,35'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:682,24'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:683,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:683,17'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:685,13'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:689,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:686,17'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:689,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:675,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:678,24'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:692,45'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:694,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:694,17'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:695,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:679,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:679,17'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:680,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:663,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:663,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:665,36'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:675,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:678,24'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:692,45'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:679,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:663,35'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:679,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:694,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:663,35'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:694,17'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:663,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:663,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:665,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    container_write
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_write
        - bitset_container_write
        - container_unwrap_shared
        - run_container_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:372,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:374,20'
              BranchSideFuncs:
                - bitset_container_write
            - BranchSide:      'include/roaring/containers/containers.h:376,20'
              BranchSideFuncs:
                - array_container_write
            - BranchSide:      'include/roaring/containers/containers.h:378,20'
              BranchSideFuncs:
                - run_container_write
            - BranchSide:      'include/roaring/containers/containers.h:381,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:371,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:374,20'
          Dst:             bitset_container_write
        - Src:             'include/roaring/containers/containers.h:376,20'
          Dst:             array_container_write
        - Src:             'include/roaring/containers/containers.h:378,20'
          Dst:             run_container_write
    - functionName:    container_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:95,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:95,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:96,64'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    container_get_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - container_unwrap_shared
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:234,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:236,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:238,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:240,20'
              BranchSideFuncs:
                - run_container_cardinality
            - BranchSide:      'include/roaring/containers/containers.h:243,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:233,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:240,20'
          Dst:             run_container_cardinality
    - functionName:    ra_portable_serialize
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          294
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - container_get_cardinality
        - container_size_in_bytes
        - container_write
        - get_container_type
        - ra_has_run_container
        - roaring_calloc
        - roaring_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:554,19'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_has_run_container
                - container_size_in_bytes.1344
                - container_write
                - container_get_cardinality.1340
                - roaring_calloc
                - roaring_free
                - get_container_type.1343
            - BranchSide:      'src/roaring_array.c:554,19'
              BranchSideFuncs:
                - ra_has_run_container
                - container_size_in_bytes.1344
                - container_write
                - container_get_cardinality.1340
                - roaring_calloc
                - roaring_free
                - get_container_type.1343
        - Branch String:   'src/roaring_array.c:555,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:556,59'
              BranchSideFuncs:
                - roaring_calloc
                - roaring_free
                - container_size_in_bytes.1344
                - container_write
                - container_get_cardinality.1340
                - get_container_type.1343
            - BranchSide:      'src/roaring_array.c:579,9'
              BranchSideFuncs:
                - container_size_in_bytes.1344
                - container_write
                - container_get_cardinality.1340
        - Branch String:   'src/roaring_array.c:571,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:572,33'
              BranchSideFuncs:
                - container_size_in_bytes.1344
                - container_write
                - container_get_cardinality.1340
            - BranchSide:      'src/roaring_array.c:574,33'
              BranchSideFuncs:
                - container_size_in_bytes.1344
                - container_write
                - container_get_cardinality.1340
        - Branch String:   'src/roaring_array.c:563,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:562,43'
              BranchSideFuncs:
                - roaring_free
                - container_size_in_bytes.1344
                - container_write
                - container_get_cardinality.1340
                - get_container_type.1343
            - BranchSide:      'src/roaring_array.c:565,58'
              BranchSideFuncs:
                - roaring_free
                - container_size_in_bytes.1344
                - container_write
                - container_get_cardinality.1340
                - get_container_type.1343
        - Branch String:   'src/roaring_array.c:562,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:563,40'
              BranchSideFuncs:
                - get_container_type.1343
                - roaring_free
                - container_size_in_bytes.1344
                - container_write
                - container_get_cardinality.1340
            - BranchSide:      'src/roaring_array.c:568,9'
              BranchSideFuncs:
                - roaring_free
                - container_size_in_bytes.1344
                - container_write
                - container_get_cardinality.1340
        - Branch String:   'src/roaring_array.c:597,19'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:597,32'
              BranchSideFuncs:
                - container_write
                - container_size_in_bytes.1344
            - BranchSide:      'src/roaring_array.c:599,31'
              BranchSideFuncs:
                - container_size_in_bytes.1344
                - container_write
        - Branch String:   'src/roaring_array.c:586,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:587,26'
              BranchSideFuncs:
                - container_get_cardinality.1340
                - container_size_in_bytes.1344
                - container_write
            - BranchSide:      'src/roaring_array.c:597,19'
              BranchSideFuncs:
                - container_size_in_bytes.1344
                - container_write
        - Branch String:   'src/roaring_array.c:599,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:600,13'
              BranchSideFuncs:
                - container_size_in_bytes.1344
                - container_write
            - BranchSide:      'src/roaring_array.c:607,27'
              BranchSideFuncs:
                - container_write
        - Branch String:   'src/roaring_array.c:607,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:607,5'
              BranchSideFuncs:
                - container_write
            - BranchSide:      'src/roaring_array.c:608,36'
              BranchSideFuncs:
                - container_write
      Callsites:
        - Src:             'src/roaring_array.c:554,19'
          Dst:             ra_has_run_container
        - Src:             'src/roaring_array.c:560,53'
          Dst:             roaring_calloc
        - Src:             'src/roaring_array.c:570,9'
          Dst:             roaring_free
        - Src:             'src/roaring_array.c:563,17'
          Dst:             get_container_type
        - Src:             'src/roaring_array.c:591,36'
          Dst:             container_get_cardinality
        - Src:             'src/roaring_array.c:604,17'
          Dst:             container_size_in_bytes
        - Src:             'src/roaring_array.c:608,16'
          Dst:             container_write
    - functionName:    ra_has_run_container
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_container_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:520,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:520,5'
              BranchSideFuncs:
                - get_container_type.1343
                - get_container_type.1343
            - BranchSide:      'src/roaring_array.c:521,36'
              BranchSideFuncs:
                - get_container_type.1343
                - get_container_type.1343
        - Branch String:   'src/roaring_array.c:521,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:520,39'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:521,13'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:520,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:521,32'
              BranchSideFuncs:
                - get_container_type.1343
        - Branch String:   'src/roaring_array.c:521,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:520,39'
              BranchSideFuncs:
                - get_container_type.1343
      Callsites:
        - Src:             'src/roaring_array.c:521,13'
          Dst:             get_container_type
        - Src:             'src/roaring_array.c:521,13'
          Dst:             get_container_type
    - functionName:    get_container_type
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:118,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:118,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:119,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_size_in_bytes
        - container_unwrap_shared
        - run_container_size_in_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:393,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:393,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:397,20'
              BranchSideFuncs:
                - array_container_size_in_bytes.1330
            - BranchSide:      'include/roaring/containers/containers.h:399,20'
              BranchSideFuncs:
                - run_container_size_in_bytes.1329
            - BranchSide:      'include/roaring/containers/containers.h:402,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:392,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:397,20'
          Dst:             array_container_size_in_bytes
        - Src:             'include/roaring/containers/containers.h:399,20'
          Dst:             run_container_size_in_bytes
    - functionName:    ra_portable_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_size_in_bytes
        - ra_portable_header_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:542,20'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_portable_header_size
                - container_size_in_bytes.1344
            - BranchSide:      'src/roaring_array.c:542,20'
              BranchSideFuncs:
                - ra_portable_header_size
                - container_size_in_bytes.1344
        - Branch String:   'src/roaring_array.c:544,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:544,5'
              BranchSideFuncs:
                - container_size_in_bytes.1344
            - BranchSide:      'src/roaring_array.c:545,46'
              BranchSideFuncs:
                - container_size_in_bytes.1344
      Callsites:
        - Src:             'src/roaring_array.c:542,20'
          Dst:             ra_portable_header_size
        - Src:             'src/roaring_array.c:545,18'
          Dst:             container_size_in_bytes
    - functionName:    ra_portable_header_size
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ra_has_run_container
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:529,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_has_run_container
            - BranchSide:      'src/roaring_array.c:529,9'
              BranchSideFuncs:
                - ra_has_run_container
        - Branch String:   'src/roaring_array.c:529,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:530,17'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:537,32'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:530,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:532,34'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:534,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring_array.c:529,9'
          Dst:             ra_has_run_container
    - functionName:    ra_range_uint32_array
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          260
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - container_to_uint32_array
        - container_unwrap_shared
        - roaring_free
        - roaring_malloc
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:449,29'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - container_unwrap_shared.1339
                - run_container_cardinality
                - free
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:449,29'
              BranchSideFuncs:
                - container_unwrap_shared.1339
                - run_container_cardinality
                - free
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
        - Branch String:   'src/roaring_array.c:449,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:451,41'
              BranchSideFuncs:
                - container_unwrap_shared.1339
                - run_container_cardinality
                - free
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:512,15'
              BranchSideFuncs:
                - free
        - Branch String:   'src/roaring_array.c:452,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:454,51'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:457,50'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:460,27'
              BranchSideFuncs:
                - run_container_cardinality
                - free
                - container_unwrap_shared.1339
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:463,17'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
        - Branch String:   'src/roaring_array.c:463,41'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:463,48'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:510,17'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
        - Branch String:   'src/roaring_array.c:463,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:464,18'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:510,17'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
        - Branch String:   'src/roaring_array.c:464,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:466,37'
              BranchSideFuncs:
                - roaring_malloc
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
            - BranchSide:      'src/roaring_array.c:476,21'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - roaring_malloc
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
        - Branch String:   'src/roaring_array.c:470,21'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:470,21'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:473,17'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - roaring_malloc
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
        - Branch String:   'src/roaring_array.c:476,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:478,52'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_free
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - roaring_malloc
                - container_to_uint32_array
                - roaring_free
            - BranchSide:      'src/roaring_array.c:490,25'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
                - container_to_uint32_array
        - Branch String:   'src/roaring_array.c:479,21'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:480,31'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/roaring_array.c:483,17'
              BranchSideFuncs:
                - roaring_free
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - roaring_malloc
                - roaring_free
                - roaring_malloc
                - container_to_uint32_array
        - Branch String:   'src/roaring_array.c:480,25'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:480,25'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:480,40'
              BranchSideFuncs:
                - roaring_free
        - Branch String:   'src/roaring_array.c:490,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - container_to_uint32_array
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:510,17'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
        - Branch String:   'src/roaring_array.c:510,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:449,35'
              BranchSideFuncs:
                - free
                - container_unwrap_shared.1339
                - run_container_cardinality
                - container_to_uint32_array
                - roaring_malloc
                - roaring_free
                - roaring_free
                - roaring_malloc
            - BranchSide:      'src/roaring_array.c:512,15'
              BranchSideFuncs:
                - free
        - Branch String:   'src/roaring_array.c:512,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:512,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:513,27'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/roaring_array.c:451,13'
          Dst:             container_unwrap_shared
        - Src:             'src/roaring_array.c:460,27'
          Dst:             run_container_cardinality
        - Src:             'src/roaring_array.c:468,37'
          Dst:             roaring_malloc
        - Src:             'src/roaring_array.c:477,52'
          Dst:             roaring_malloc
        - Src:             'src/roaring_array.c:480,40'
          Dst:             roaring_free
        - Src:             'src/roaring_array.c:487,17'
          Dst:             roaring_free
        - Src:             'src/roaring_array.c:0,0'
          Dst:             container_to_uint32_array
    - functionName:    container_to_uint32_array
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_to_uint32_array
        - bitset_container_to_uint32_array
        - container_unwrap_shared
        - run_container_to_uint32_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:455,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:457,20'
              BranchSideFuncs:
                - bitset_container_to_uint32_array
            - BranchSide:      'include/roaring/containers/containers.h:460,20'
              BranchSideFuncs:
                - array_container_to_uint32_array
            - BranchSide:      'include/roaring/containers/containers.h:463,20'
              BranchSideFuncs:
                - run_container_to_uint32_array
            - BranchSide:      'include/roaring/containers/containers.h:467,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:454,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:457,20'
          Dst:             bitset_container_to_uint32_array
        - Src:             'include/roaring/containers/containers.h:460,20'
          Dst:             array_container_to_uint32_array
        - Src:             'include/roaring/containers/containers.h:463,20'
          Dst:             run_container_to_uint32_array
    - functionName:    ra_to_uint32_array
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_to_uint32_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:428,33'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - container_to_uint32_array
            - BranchSide:      'src/roaring_array.c:428,33'
              BranchSideFuncs:
                - container_to_uint32_array
        - Branch String:   'src/roaring_array.c:428,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:428,5'
              BranchSideFuncs:
                - container_to_uint32_array
            - BranchSide:      'src/roaring_array.c:430,17'
              BranchSideFuncs:
                - container_to_uint32_array
      Callsites:
        - Src:             'src/roaring_array.c:429,25'
          Dst:             container_to_uint32_array
    - functionName:    ra_shift_tail
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - extend_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:413,18'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - extend_array
            - BranchSide:      'src/roaring_array.c:413,18'
              BranchSideFuncs:
                - extend_array
        - Branch String:   'src/roaring_array.c:413,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:413,9'
              BranchSideFuncs:
                - extend_array
            - BranchSide:      'src/roaring_array.c:414,9'
              BranchSideFuncs:
                - extend_array
      Callsites:
        - Src:             'src/roaring_array.c:414,9'
          Dst:             extend_array
    - functionName:    extend_array
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc_array
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:197,32'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - realloc_array
            - BranchSide:      'src/roaring_array.c:197,32'
              BranchSideFuncs:
                - realloc_array
        - Branch String:   'src/roaring_array.c:200,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:200,9'
              BranchSideFuncs:
                - realloc_array
            - BranchSide:      'src/roaring_array.c:202,23'
              BranchSideFuncs:
                - realloc_array
        - Branch String:   'src/roaring_array.c:202,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:202,35'
              BranchSideFuncs:
                - realloc_array
            - BranchSide:      'src/roaring_array.c:202,54'
              BranchSideFuncs:
                - realloc_array
        - Branch String:   'src/roaring_array.c:203,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:205,9'
              BranchSideFuncs:
                - realloc_array
            - BranchSide:      'src/roaring_array.c:207,16'
              BranchSideFuncs:
                - realloc_array
      Callsites:
        - Src:             'src/roaring_array.c:207,16'
          Dst:             realloc_array
    - functionName:    realloc_array
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:48,22'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_free
                - roaring_free
            - BranchSide:      'src/roaring_array.c:48,22'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_free
                - roaring_free
        - Branch String:   'src/roaring_array.c:48,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:49,26'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/roaring_array.c:57,9'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_free
        - Branch String:   'src/roaring_array.c:60,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:61,29'
              BranchSideFuncs:
                - roaring_free
        - Branch String:   'src/roaring_array.c:67,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/roaring_array.c:72,20'
              BranchSideFuncs:
                - roaring_free
      Callsites:
        - Src:             'src/roaring_array.c:49,9'
          Dst:             roaring_free
        - Src:             'src/roaring_array.c:59,22'
          Dst:             roaring_malloc
        - Src:             'src/roaring_array.c:76,5'
          Dst:             roaring_free
    - functionName:    ra_copy_range
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_remove_at_index_and_free
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - container_free
        - ra_remove_at_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:385,24'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - container_free
                - ra_remove_at_index
            - BranchSide:      'src/roaring_array.c:385,24'
              BranchSideFuncs:
                - container_free
                - ra_remove_at_index
      Callsites:
        - Src:             'src/roaring_array.c:385,5'
          Dst:             container_free
        - Src:             'src/roaring_array.c:386,5'
          Dst:             ra_remove_at_index
    - functionName:    ra_remove_at_index
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_downsize
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_insert_new_key_value_at
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - extend_array
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:350,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - extend_array
            - BranchSide:      'src/roaring_array.c:350,5'
              BranchSideFuncs:
                - extend_array
      Callsites:
        - Src:             'src/roaring_array.c:350,5'
          Dst:             extend_array
    - functionName:    ra_advance_until_freeing
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:341,34'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - container_free
            - BranchSide:      'src/roaring_array.c:341,34'
              BranchSideFuncs:
                - container_free
        - Branch String:   'src/roaring_array.c:341,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - container_free
            - BranchSide:      'src/roaring_array.c:342,28'
              BranchSideFuncs:
                - container_free
        - Branch String:   'src/roaring_array.c:341,27'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - container_free
            - BranchSide:      'src/roaring_array.c:341,34'
              BranchSideFuncs:
                - container_free
      Callsites:
        - Src:             'src/roaring_array.c:342,9'
          Dst:             container_free
    - functionName:    ra_get_key_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_get_container
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:321,30'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'src/roaring_array.c:321,30'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'src/roaring_array.c:322,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:322,9'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:323,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring_array.c:321,13'
          Dst:             binarySearch
    - functionName:    ra_append_range
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_clone
        - extend_array
        - get_copy_of_container
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:300,32'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - extend_array
                - container_clone
                - get_copy_of_container
            - BranchSide:      'src/roaring_array.c:300,32'
              BranchSideFuncs:
                - extend_array
                - container_clone
                - get_copy_of_container
        - Branch String:   'src/roaring_array.c:305,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:302,5'
              BranchSideFuncs:
                - get_copy_of_container
            - BranchSide:      'src/roaring_array.c:302,5'
              BranchSideFuncs:
                - container_clone
        - Branch String:   'src/roaring_array.c:302,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:302,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:304,29'
              BranchSideFuncs:
                - get_copy_of_container
        - Branch String:   'src/roaring_array.c:302,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:302,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:304,29'
              BranchSideFuncs:
                - container_clone
      Callsites:
        - Src:             'src/roaring_array.c:300,5'
          Dst:             extend_array
        - Src:             'src/roaring_array.c:306,33'
          Dst:             get_copy_of_container
        - Src:             'src/roaring_array.c:312,17'
          Dst:             container_clone
    - functionName:    ra_append_move_range
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - extend_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:285,32'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - extend_array
            - BranchSide:      'src/roaring_array.c:285,32'
              BranchSideFuncs:
                - extend_array
        - Branch String:   'src/roaring_array.c:287,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:287,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:290,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring_array.c:285,5'
          Dst:             extend_array
    - functionName:    ra_append_copies_after
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ra_append_copy_range
        - ra_get_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:275,26'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_get_index
                - ra_append_copy_range
            - BranchSide:      'src/roaring_array.c:275,26'
              BranchSideFuncs:
                - ra_get_index
                - ra_append_copy_range
        - Branch String:   'src/roaring_array.c:276,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:277,9'
              BranchSideFuncs:
                - ra_append_copy_range
            - BranchSide:      'src/roaring_array.c:279,42'
              BranchSideFuncs:
                - ra_append_copy_range
      Callsites:
        - Src:             'src/roaring_array.c:275,26'
          Dst:             ra_get_index
        - Src:             'src/roaring_array.c:280,5'
          Dst:             ra_append_copy_range
    - functionName:    ra_get_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    19
      BranchProfiles:
        - Branch String:   'include/roaring/roaring_array.h:80,14'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring_array.h:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/roaring_array.h:80,14'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/roaring_array.h:80,25'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring_array.h:80,73'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/roaring_array.h:80,32'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/roaring_array.h:80,9'
          Branch Sides:
            - BranchSide:      'include/roaring/roaring_array.h:80,73'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/roaring_array.h:81,12'
              BranchSideFuncs:
                - binarySearch
      Callsites:
        - Src:             'include/roaring/roaring_array.h:81,12'
          Dst:             binarySearch
    - functionName:    ra_append_copy_range
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_clone
        - extend_array
        - get_copy_of_container
      functionUses:    15
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:255,32'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - extend_array
                - container_clone
                - get_copy_of_container
            - BranchSide:      'src/roaring_array.c:255,32'
              BranchSideFuncs:
                - extend_array
                - container_clone
                - get_copy_of_container
        - Branch String:   'src/roaring_array.c:259,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:256,5'
              BranchSideFuncs:
                - get_copy_of_container
            - BranchSide:      'src/roaring_array.c:256,5'
              BranchSideFuncs:
                - container_clone
        - Branch String:   'src/roaring_array.c:256,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:256,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:258,29'
              BranchSideFuncs:
                - get_copy_of_container
        - Branch String:   'src/roaring_array.c:256,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:256,5'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:258,29'
              BranchSideFuncs:
                - container_clone
      Callsites:
        - Src:             'src/roaring_array.c:255,5'
          Dst:             extend_array
        - Src:             'src/roaring_array.c:260,33'
          Dst:             get_copy_of_container
        - Src:             'src/roaring_array.c:266,17'
          Dst:             container_clone
    - functionName:    ra_append_copies_until
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ra_append_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:247,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_append_copy
            - BranchSide:      'src/roaring_array.c:247,17'
              BranchSideFuncs:
                - ra_append_copy
        - Branch String:   'src/roaring_array.c:246,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:246,5'
              BranchSideFuncs:
                - ra_append_copy
            - BranchSide:      'src/roaring_array.c:247,17'
              BranchSideFuncs:
                - ra_append_copy
        - Branch String:   'src/roaring_array.c:247,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:247,13'
              BranchSideFuncs:
                - ra_append_copy
            - BranchSide:      'src/roaring_array.c:248,32'
              BranchSideFuncs:
                - ra_append_copy
        - Branch String:   'src/roaring_array.c:246,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:246,5'
              BranchSideFuncs:
                - ra_append_copy
            - BranchSide:      'src/roaring_array.c:247,17'
              BranchSideFuncs:
                - ra_append_copy
      Callsites:
        - Src:             'src/roaring_array.c:248,9'
          Dst:             ra_append_copy
    - functionName:    ra_append_copy
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_clone
        - extend_array
        - get_copy_of_container
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:225,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - extend_array
                - container_clone
                - get_copy_of_container
            - BranchSide:      'src/roaring_array.c:225,5'
              BranchSideFuncs:
                - extend_array
                - container_clone
                - get_copy_of_container
        - Branch String:   'src/roaring_array.c:231,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:233,17'
              BranchSideFuncs:
                - get_copy_of_container
            - BranchSide:      'src/roaring_array.c:238,33'
              BranchSideFuncs:
                - container_clone
      Callsites:
        - Src:             'src/roaring_array.c:225,5'
          Dst:             extend_array
        - Src:             'src/roaring_array.c:232,33'
          Dst:             get_copy_of_container
        - Src:             'src/roaring_array.c:238,13'
          Dst:             container_clone
    - functionName:    ra_append
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - extend_array
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:214,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - extend_array
            - BranchSide:      'src/roaring_array.c:214,5'
              BranchSideFuncs:
                - extend_array
      Callsites:
        - Src:             'src/roaring_array.c:214,5'
          Dst:             extend_array
    - functionName:    ra_reset
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_clear_containers
        - ra_shrink_to_fit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:176,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear_containers
                - ra_shrink_to_fit
            - BranchSide:      'src/roaring_array.c:176,5'
              BranchSideFuncs:
                - ra_clear_containers
                - ra_shrink_to_fit
      Callsites:
        - Src:             'src/roaring_array.c:176,5'
          Dst:             ra_clear_containers
        - Src:             'src/roaring_array.c:178,5'
          Dst:             ra_shrink_to_fit
    - functionName:    ra_shrink_to_fit
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:104,24'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - realloc_array
            - BranchSide:      'src/roaring_array.c:104,24'
              BranchSideFuncs:
                - realloc_array
        - Branch String:   'src/roaring_array.c:106,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:104,40'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:106,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/roaring_array.c:106,10'
          Dst:             realloc_array
    - functionName:    ra_overwrite
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - container_clone
        - container_free
        - get_copy_of_container
        - ra_clear_containers
        - ra_clear_without_containers
        - realloc_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/roaring_array.c:128,5'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:0,0'
              BranchSideFuncs:
                - ra_clear_containers
                - container_clone
                - container_free
                - ra_clear_without_containers
                - get_copy_of_container
                - realloc_array
            - BranchSide:      'src/roaring_array.c:128,5'
              BranchSideFuncs:
                - ra_clear_containers
                - container_clone
                - container_free
                - ra_clear_without_containers
                - get_copy_of_container
                - realloc_array
        - Branch String:   'src/roaring_array.c:129,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:130,20'
              BranchSideFuncs: []
            - BranchSide:      'src/roaring_array.c:133,15'
              BranchSideFuncs:
                - container_clone
                - container_free
                - ra_clear_without_containers
                - get_copy_of_container
                - realloc_array
        - Branch String:   'src/roaring_array.c:133,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:134,14'
              BranchSideFuncs:
                - realloc_array
                - container_clone
                - container_free
                - ra_clear_without_containers
                - get_copy_of_container
            - BranchSide:      'src/roaring_array.c:138,16'
              BranchSideFuncs:
                - container_clone
                - container_free
                - ra_clear_without_containers
                - get_copy_of_container
        - Branch String:   'src/roaring_array.c:134,13'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:134,13'
              BranchSideFuncs:
                - container_clone
                - container_free
                - ra_clear_without_containers
                - get_copy_of_container
            - BranchSide:      'src/roaring_array.c:138,26'
              BranchSideFuncs:
                - container_clone
                - container_free
                - ra_clear_without_containers
                - get_copy_of_container
        - Branch String:   'src/roaring_array.c:141,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:142,39'
              BranchSideFuncs:
                - get_copy_of_container
            - BranchSide:      'src/roaring_array.c:152,22'
              BranchSideFuncs:
                - container_clone
                - container_free
                - ra_clear_without_containers
        - Branch String:   'src/roaring_array.c:142,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:144,25'
              BranchSideFuncs:
                - get_copy_of_container
            - BranchSide:      'src/roaring_array.c:147,22'
              BranchSideFuncs: []
        - Branch String:   'src/roaring_array.c:157,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:154,46'
              BranchSideFuncs:
                - container_free
                - ra_clear_without_containers
            - BranchSide:      'src/roaring_array.c:158,39'
              BranchSideFuncs:
                - container_free
                - ra_clear_without_containers
        - Branch String:   'src/roaring_array.c:158,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:158,39'
              BranchSideFuncs:
                - ra_clear_without_containers
            - BranchSide:      'src/roaring_array.c:161,17'
              BranchSideFuncs:
                - ra_clear_without_containers
        - Branch String:   'src/roaring_array.c:158,17'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:159,42'
              BranchSideFuncs:
                - ra_clear_without_containers
            - BranchSide:      'src/roaring_array.c:161,17'
              BranchSideFuncs:
                - ra_clear_without_containers
        - Branch String:   'src/roaring_array.c:154,9'
          Branch Sides:
            - BranchSide:      'src/roaring_array.c:154,9'
              BranchSideFuncs:
                - container_clone
                - container_free
                - ra_clear_without_containers
            - BranchSide:      'src/roaring_array.c:156,41'
              BranchSideFuncs:
                - container_clone
                - container_free
                - ra_clear_without_containers
      Callsites:
        - Src:             'src/roaring_array.c:128,5'
          Dst:             ra_clear_containers
        - Src:             'src/roaring_array.c:134,14'
          Dst:             realloc_array
        - Src:             'src/roaring_array.c:143,37'
          Dst:             get_copy_of_container
        - Src:             'src/roaring_array.c:156,17'
          Dst:             container_clone
        - Src:             'src/roaring_array.c:159,21'
          Dst:             container_free
        - Src:             'src/roaring_array.c:161,17'
          Dst:             ra_clear_without_containers
    - functionName:    ra_set_container_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_replace_key_and_container_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_get_container_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    62
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_get_size
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx512_array_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          317
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:2145,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2145,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2147,69'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2145,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2147,69'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2151,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2153,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2153,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2153,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2153,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2153,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2153,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2153,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2153,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2154,37'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2153,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2153,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2153,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2153,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2154,37'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2153,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2153,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2154,37'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2153,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2154,37'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2145,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2145,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2147,69'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2153,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2154,37'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2159,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx2_memequals
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:2080,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2081,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2091,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2091,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2093,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2102,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2084,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2084,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2087,14'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2080,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2081,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2091,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2102,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2102,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2103,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2095,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2095,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2098,14'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2091,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2093,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2102,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2103,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2103,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2106,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2102,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2102,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2103,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx512_memequals
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:2023,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2024,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2037,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2037,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2038,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2048,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2029,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2029,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2033,14'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2023,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2024,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2037,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2048,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2050,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2059,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2041,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2041,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2044,14'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2037,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2038,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2048,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2059,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2059,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2059,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2052,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2052,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2055,14'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2048,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2050,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2059,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2060,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2060,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2063,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:2059,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2059,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2060,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memequals
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _avx2_memequals
        - _avx512_memequals
        - croaring_hardware_support
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/array_util.c:2116,11'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_memequals
                - _avx2_memequals
                - memcmp
            - BranchSide:      'src/array_util.c:2116,11'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_memequals
                - _avx2_memequals
                - memcmp
        - Branch String:   'src/array_util.c:2116,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2116,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:2120,19'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_memequals
                - _avx2_memequals
                - memcmp
        - Branch String:   'src/array_util.c:2122,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2123,16'
              BranchSideFuncs:
                - _avx2_memequals
                - memcmp
            - BranchSide:      'src/array_util.c:2126,21'
              BranchSideFuncs:
                - _avx2_memequals
                - memcmp
        - Branch String:   'src/array_util.c:2126,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:2127,20'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'src/array_util.c:2129,20'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'src/array_util.c:2120,19'
          Dst:             croaring_hardware_support
        - Src:             'src/array_util.c:2123,16'
          Dst:             _avx512_memequals
        - Src:             'src/array_util.c:2127,20'
          Dst:             _avx2_memequals
        - Src:             'src/array_util.c:2129,20'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fast_union_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - union_uint16
        - union_vector16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/array_util.c:1986,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - union_vector16
                - union_vector16
                - union_uint16
                - union_uint16
            - BranchSide:      'src/array_util.c:1986,9'
              BranchSideFuncs:
                - croaring_hardware_support
                - union_vector16
                - union_vector16
                - union_uint16
                - union_uint16
        - Branch String:   'src/array_util.c:1986,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1988,20'
              BranchSideFuncs:
                - union_uint16
                - union_uint16
            - BranchSide:      'src/array_util.c:1997,20'
              BranchSideFuncs:
                - union_uint16
                - union_uint16
        - Branch String:   'src/array_util.c:1988,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1989,42'
              BranchSideFuncs:
                - union_vector16
            - BranchSide:      'src/array_util.c:1992,42'
              BranchSideFuncs:
                - union_vector16
        - Branch String:   'src/array_util.c:1997,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1998,20'
              BranchSideFuncs:
                - union_uint16
            - BranchSide:      'src/array_util.c:2000,20'
              BranchSideFuncs:
                - union_uint16
      Callsites:
        - Src:             'src/array_util.c:1986,9'
          Dst:             croaring_hardware_support
        - Src:             'src/array_util.c:1989,20'
          Dst:             union_vector16
        - Src:             'src/array_util.c:1992,20'
          Dst:             union_vector16
        - Src:             'src/array_util.c:1998,20'
          Dst:             union_uint16
        - Src:             'src/array_util.c:2000,20'
          Dst:             union_uint16
    - functionName:    union_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          274
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - qsort
        - sse_merge
        - store_unique
        - uint16_compare
        - union_uint16
        - unique
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/array_util.c:1659,18'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs:
                - sse_merge
                - store_unique
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
                - sse_merge
                - store_unique
                - sse_merge
                - store_unique
                - union_uint16
            - BranchSide:      'src/array_util.c:1659,18'
              BranchSideFuncs:
                - sse_merge
                - store_unique
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
                - sse_merge
                - store_unique
                - sse_merge
                - store_unique
                - union_uint16
        - Branch String:   'src/array_util.c:1659,23'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1659,35'
              BranchSideFuncs:
                - union_uint16
            - BranchSide:      'src/array_util.c:1660,47'
              BranchSideFuncs:
                - union_uint16
        - Branch String:   'src/array_util.c:1659,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1660,47'
              BranchSideFuncs:
                - union_uint16
            - BranchSide:      'src/array_util.c:1665,29'
              BranchSideFuncs:
                - sse_merge
                - store_unique
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
                - sse_merge
                - store_unique
                - sse_merge
                - store_unique
        - Branch String:   'src/array_util.c:1678,23'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1678,32'
              BranchSideFuncs:
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
                - sse_merge
                - store_unique
                - sse_merge
                - store_unique
            - BranchSide:      'src/array_util.c:1712,38'
              BranchSideFuncs:
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
        - Branch String:   'src/array_util.c:1678,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1680,16'
              BranchSideFuncs:
                - sse_merge
                - store_unique
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
                - sse_merge
                - store_unique
            - BranchSide:      'src/array_util.c:1712,38'
              BranchSideFuncs:
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
        - Branch String:   'src/array_util.c:1683,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1684,61'
              BranchSideFuncs:
                - sse_merge
                - store_unique
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
                - sse_merge
                - store_unique
            - BranchSide:      'src/array_util.c:1692,61'
              BranchSideFuncs:
                - sse_merge
                - store_unique
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
                - sse_merge
                - store_unique
        - Branch String:   'src/array_util.c:1686,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1687,37'
              BranchSideFuncs:
                - sse_merge
                - store_unique
                - sse_merge
                - store_unique
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
            - BranchSide:      'src/array_util.c:1704,9'
              BranchSideFuncs:
                - sse_merge
                - store_unique
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
        - Branch String:   'src/array_util.c:1694,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1695,37'
              BranchSideFuncs:
                - sse_merge
                - store_unique
                - sse_merge
                - store_unique
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
            - BranchSide:      'src/array_util.c:1704,9'
              BranchSideFuncs:
                - sse_merge
                - store_unique
                - store_unique
                - qsort
                - unique
                - union_uint16
                - qsort
                - unique
                - union_uint16
        - Branch String:   'src/array_util.c:1715,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1716,23'
              BranchSideFuncs:
                - qsort
                - unique
                - union_uint16
            - BranchSide:      'src/array_util.c:1725,23'
              BranchSideFuncs:
                - qsort
                - unique
                - union_uint16
      Callsites:
        - Src:             'src/array_util.c:1660,26'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1674,5'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1676,15'
          Dst:             store_unique
        - Src:             'src/array_util.c:1700,13'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1701,23'
          Dst:             store_unique
        - Src:             'src/array_util.c:1704,9'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1705,19'
          Dst:             store_unique
        - Src:             'src/array_util.c:1714,29'
          Dst:             store_unique
        - Src:             'src/array_util.c:1719,9'
          Dst:             qsort
        - Src:             'src/array_util.c:1719,9'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1721,24'
          Dst:             unique
        - Src:             'src/array_util.c:1722,26'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1728,9'
          Dst:             qsort
        - Src:             'src/array_util.c:1728,9'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1729,24'
          Dst:             unique
        - Src:             'src/array_util.c:1730,26'
          Dst:             union_uint16
    - functionName:    union_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/array_util.c:1112,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1113,39'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1116,11'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1116,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1117,39'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1121,44'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1124,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1125,23'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1129,26'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1127,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1144,15'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1129,20'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1130,23'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1135,23'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1132,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1133,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1144,15'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1138,33'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1140,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1144,15'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1144,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1145,39'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1148,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1148,16'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1148,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1149,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sse_merge
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          72
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_unique
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_compare
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unique
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/array_util.c:1640,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1640,28'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1640,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1640,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1641,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1641,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1641,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1641,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1641,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1641,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1641,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1642,20'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1641,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1641,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1642,20'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1641,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1640,35'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1642,20'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1640,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1641,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1641,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    union_uint32_card
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/array_util.c:1942,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1942,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1945,11'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1945,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1945,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1949,44'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1952,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1953,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1957,26'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1955,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1972,15'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1957,20'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1958,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1963,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1960,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1961,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1972,15'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1966,33'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1968,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1972,15'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1972,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1973,39'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1975,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1975,16'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1975,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1976,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    union_uint32
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/array_util.c:1893,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1894,39'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1897,11'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1897,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1898,39'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1902,44'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1905,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1906,23'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1910,26'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1908,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1925,15'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1910,20'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1911,23'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1916,23'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1913,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1914,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1925,15'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1919,33'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1921,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1925,15'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1925,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1926,39'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1929,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1929,16'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1929,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1930,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unique_xor
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/array_util.c:1770,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1770,28'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1770,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1770,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1771,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1771,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1771,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1771,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1771,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1771,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1772,20'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1774,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1771,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1772,20'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1774,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1771,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1772,20'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1774,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1770,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1771,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1771,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    store_unique_xor
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xor_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          319
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - qsort
        - sse_merge
        - store_unique_xor
        - uint16_compare
        - unique_xor
        - xor_uint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:1783,18'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs:
                - sse_merge
                - store_unique_xor
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
                - sse_merge
                - store_unique_xor
                - sse_merge
                - store_unique_xor
                - xor_uint16
            - BranchSide:      'src/array_util.c:1783,18'
              BranchSideFuncs:
                - sse_merge
                - store_unique_xor
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
                - sse_merge
                - store_unique_xor
                - sse_merge
                - store_unique_xor
                - xor_uint16
        - Branch String:   'src/array_util.c:1783,23'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1783,35'
              BranchSideFuncs:
                - xor_uint16
            - BranchSide:      'src/array_util.c:1784,16'
              BranchSideFuncs:
                - xor_uint16
        - Branch String:   'src/array_util.c:1783,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1784,16'
              BranchSideFuncs:
                - xor_uint16
            - BranchSide:      'src/array_util.c:1789,29'
              BranchSideFuncs:
                - sse_merge
                - store_unique_xor
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
                - sse_merge
                - store_unique_xor
                - sse_merge
                - store_unique_xor
        - Branch String:   'src/array_util.c:1804,23'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1804,32'
              BranchSideFuncs:
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
                - sse_merge
                - store_unique_xor
                - sse_merge
                - store_unique_xor
            - BranchSide:      'src/array_util.c:1840,38'
              BranchSideFuncs:
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
        - Branch String:   'src/array_util.c:1804,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1806,16'
              BranchSideFuncs:
                - sse_merge
                - store_unique_xor
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
                - sse_merge
                - store_unique_xor
            - BranchSide:      'src/array_util.c:1840,38'
              BranchSideFuncs:
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
        - Branch String:   'src/array_util.c:1809,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1810,61'
              BranchSideFuncs:
                - sse_merge
                - store_unique_xor
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
                - sse_merge
                - store_unique_xor
            - BranchSide:      'src/array_util.c:1818,61'
              BranchSideFuncs:
                - sse_merge
                - store_unique_xor
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
                - sse_merge
                - store_unique_xor
        - Branch String:   'src/array_util.c:1812,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1813,37'
              BranchSideFuncs:
                - sse_merge
                - store_unique_xor
                - sse_merge
                - store_unique_xor
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
            - BranchSide:      'src/array_util.c:1833,9'
              BranchSideFuncs:
                - sse_merge
                - store_unique_xor
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
        - Branch String:   'src/array_util.c:1820,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1821,37'
              BranchSideFuncs:
                - sse_merge
                - store_unique_xor
                - sse_merge
                - store_unique_xor
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
            - BranchSide:      'src/array_util.c:1833,9'
              BranchSideFuncs:
                - sse_merge
                - store_unique_xor
                - store_unique_xor
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
        - Branch String:   'src/array_util.c:1850,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1850,42'
              BranchSideFuncs:
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
            - BranchSide:      'src/array_util.c:1851,14'
              BranchSideFuncs:
                - qsort
                - unique_xor
                - xor_uint16
                - qsort
                - unique_xor
                - xor_uint16
        - Branch String:   'src/array_util.c:1851,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1852,23'
              BranchSideFuncs:
                - qsort
                - unique_xor
                - xor_uint16
            - BranchSide:      'src/array_util.c:1866,23'
              BranchSideFuncs:
                - qsort
                - unique_xor
                - xor_uint16
        - Branch String:   'src/array_util.c:1855,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1856,35'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1860,27'
              BranchSideFuncs:
                - qsort
                - unique_xor
                - xor_uint16
        - Branch String:   'src/array_util.c:1869,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1870,39'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1874,27'
              BranchSideFuncs:
                - qsort
                - unique_xor
                - xor_uint16
      Callsites:
        - Src:             'src/array_util.c:1784,16'
          Dst:             xor_uint16
        - Src:             'src/array_util.c:1798,5'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1801,15'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1826,13'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1830,23'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1833,9'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1837,19'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1847,24'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1860,13'
          Dst:             qsort
        - Src:             'src/array_util.c:1860,13'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1861,28'
          Dst:             unique_xor
        - Src:             'src/array_util.c:1862,20'
          Dst:             xor_uint16
        - Src:             'src/array_util.c:1874,13'
          Dst:             qsort
        - Src:             'src/array_util.c:1874,13'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1875,28'
          Dst:             unique_xor
        - Src:             'src/array_util.c:1876,20'
          Dst:             xor_uint16
    - functionName:    xor_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/array_util.c:1205,26'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1205,34'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1225,21'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1205,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1206,29'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1222,39'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1208,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1209,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1213,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1213,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1214,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1217,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1205,26'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1205,34'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1225,21'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1225,16'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1225,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1226,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    difference_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:1161,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1161,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1162,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1162,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1163,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1167,19'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1163,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1163,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1163,63'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1169,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1170,27'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1176,23'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1172,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1172,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1175,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1176,20'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1177,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1190,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1179,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1179,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1182,20'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1182,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1183,31'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1187,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1191,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1192,31'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1196,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersection_uint32_card
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/array_util.c:1082,19'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1082,19'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1082,27'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1082,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1082,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1084,30'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1088,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1090,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1092,21'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1090,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1088,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1090,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1092,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1093,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1095,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1093,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1092,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1093,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1095,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1090,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1096,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1097,29'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1097,29'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1097,32'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1097,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1088,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1097,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersection_uint32
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/array_util.c:1058,19'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1058,19'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1058,27'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1058,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1058,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1059,30'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1063,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1065,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1067,21'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1065,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1063,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1067,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1068,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1070,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1068,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1067,21'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1070,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1065,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1071,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1072,29'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1072,32'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1072,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1063,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersect_uint16_nonempty
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:1030,19'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1030,19'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1030,27'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1030,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1030,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1031,30'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1035,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1037,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1039,21'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1037,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1035,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1037,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1039,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1040,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1042,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1040,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1039,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1040,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1042,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1037,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1042,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersect_uint16_cardinality
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:1006,19'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1006,19'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1006,27'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1006,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1006,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1007,30'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1011,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1013,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1015,21'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1013,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1011,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1013,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1015,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1016,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1018,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1016,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1015,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1016,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1018,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1013,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1019,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1020,29'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1020,29'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1020,32'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:1020,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:1011,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:1020,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersect_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/array_util.c:981,19'
          Branch Sides:
            - BranchSide:      'src/array_util.c:981,19'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:981,27'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:981,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:981,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:982,30'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:986,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:988,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:990,21'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:988,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:986,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:990,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:991,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:993,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:991,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:990,21'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:993,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:988,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:994,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:995,29'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:995,32'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:995,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:986,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersect_skewed_uint16_nonempty
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - advanceUntil
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/array_util.c:952,11'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs:
                - advanceUntil.1470
            - BranchSide:      'src/array_util.c:952,11'
              BranchSideFuncs:
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:952,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:952,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:956,44'
              BranchSideFuncs:
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:959,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:960,21'
              BranchSideFuncs:
                - advanceUntil.1470
            - BranchSide:      'src/array_util.c:963,26'
              BranchSideFuncs:
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:961,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:961,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:962,21'
              BranchSideFuncs:
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:963,20'
          Branch Sides:
            - BranchSide:      'src/array_util.c:963,20'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:964,18'
              BranchSideFuncs:
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:965,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:965,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:966,21'
              BranchSideFuncs:
                - advanceUntil.1470
      Callsites:
        - Src:             'src/array_util.c:960,21'
          Dst:             advanceUntil
    - functionName:    advanceUntil
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/array_util.h:62,27'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:62,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:62,27'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:62,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:62,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:68,19'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,40'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:68,44'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:71,77'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:69,18'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:73,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,40'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:68,44'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:71,77'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:73,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:73,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:76,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:76,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:76,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:87,24'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:90,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:90,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:91,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:92,13'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:92,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:94,31'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:94,20'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:90,18'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:90,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:90,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:91,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersect_skewed_uint16_cardinality
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - advanceUntil
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/array_util.c:919,11'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
            - BranchSide:      'src/array_util.c:919,11'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:919,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:919,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:923,44'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:926,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:927,41'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
            - BranchSide:      'src/array_util.c:930,26'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:928,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:928,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:929,21'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:930,20'
          Branch Sides:
            - BranchSide:      'src/array_util.c:931,18'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
            - BranchSide:      'src/array_util.c:935,16'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:932,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:932,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:933,21'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:937,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:937,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:938,21'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
        - Branch String:   'src/array_util.c:940,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:940,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:941,21'
              BranchSideFuncs:
                - advanceUntil.1470
                - advanceUntil.1470
      Callsites:
        - Src:             'src/array_util.c:927,21'
          Dst:             advanceUntil
        - Src:             'src/array_util.c:939,21'
          Dst:             advanceUntil
    - functionName:    binarySearch2
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:840,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:840,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:841,14'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:843,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:844,18'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:844,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:844,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:845,11'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:845,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    binarySearch4
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          172
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:813,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:813,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:814,14'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:816,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:817,18'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:817,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:817,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:818,18'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:818,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:818,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:819,18'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:819,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:819,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:820,11'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:820,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersect_skewed_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          363
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - binarySearch
        - binarySearch2
        - binarySearch4
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/array_util.c:862,11'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
            - BranchSide:      'src/array_util.c:862,11'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
        - Branch String:   'src/array_util.c:862,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:862,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:865,13'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
        - Branch String:   'src/array_util.c:866,34'
          Branch Sides:
            - BranchSide:      'src/array_util.c:867,28'
              BranchSideFuncs:
                - binarySearch4
                - binarySearch
                - binarySearch2
            - BranchSide:      'src/array_util.c:889,16'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
        - Branch String:   'src/array_util.c:874,39'
          Branch Sides:
            - BranchSide:      'src/array_util.c:874,43'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
            - BranchSide:      'src/array_util.c:877,14'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
        - Branch String:   'src/array_util.c:874,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:875,23'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
            - BranchSide:      'src/array_util.c:877,14'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
        - Branch String:   'src/array_util.c:877,39'
          Branch Sides:
            - BranchSide:      'src/array_util.c:877,43'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
            - BranchSide:      'src/array_util.c:880,14'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
        - Branch String:   'src/array_util.c:877,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:878,23'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
            - BranchSide:      'src/array_util.c:880,14'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
        - Branch String:   'src/array_util.c:880,39'
          Branch Sides:
            - BranchSide:      'src/array_util.c:880,43'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
            - BranchSide:      'src/array_util.c:883,14'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
        - Branch String:   'src/array_util.c:880,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:881,23'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
            - BranchSide:      'src/array_util.c:883,14'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
        - Branch String:   'src/array_util.c:883,39'
          Branch Sides:
            - BranchSide:      'src/array_util.c:883,43'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
            - BranchSide:      'src/array_util.c:889,16'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
        - Branch String:   'src/array_util.c:883,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:866,19'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
            - BranchSide:      'src/array_util.c:884,23'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
                - binarySearch4
        - Branch String:   'src/array_util.c:866,34'
          Branch Sides:
            - BranchSide:      'src/array_util.c:867,28'
              BranchSideFuncs:
                - binarySearch4
                - binarySearch
                - binarySearch2
            - BranchSide:      'src/array_util.c:889,16'
              BranchSideFuncs:
                - binarySearch
                - binarySearch2
        - Branch String:   'src/array_util.c:889,31'
          Branch Sides:
            - BranchSide:      'src/array_util.c:889,41'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'src/array_util.c:903,16'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'src/array_util.c:889,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:890,28'
              BranchSideFuncs:
                - binarySearch2
                - binarySearch
            - BranchSide:      'src/array_util.c:903,16'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'src/array_util.c:894,39'
          Branch Sides:
            - BranchSide:      'src/array_util.c:894,43'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'src/array_util.c:897,14'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'src/array_util.c:894,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:895,23'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'src/array_util.c:897,14'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'src/array_util.c:897,39'
          Branch Sides:
            - BranchSide:      'src/array_util.c:897,43'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'src/array_util.c:903,16'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'src/array_util.c:897,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:898,23'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'src/array_util.c:903,16'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'src/array_util.c:903,26'
          Branch Sides:
            - BranchSide:      'src/array_util.c:903,36'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'src/array_util.c:909,12'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:903,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:904,26'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'src/array_util.c:909,12'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:907,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:907,35'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:909,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/array_util.c:871,9'
          Dst:             binarySearch4
        - Src:             'src/array_util.c:892,9'
          Dst:             binarySearch2
        - Src:             'src/array_util.c:906,13'
          Dst:             binarySearch
    - functionName:    binarySearch
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'include/roaring/array_util.h:37,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:36,29'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:37,5'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:40,13'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:41,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:42,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:42,20'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:42,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:43,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:37,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:38,36'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:48,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    difference_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          383
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:661,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:661,9'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:662,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:662,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:663,15'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:669,10'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:663,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:663,51'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:664,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:669,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:669,25'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:670,29'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:669,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:680,14'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:688,46'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:670,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:671,14'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:676,24'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:690,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:690,30'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:765,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:690,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:693,15'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:765,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:713,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:718,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:732,23'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:727,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:730,51'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:765,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:735,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:736,51'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:743,17'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:743,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:744,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:765,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:765,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:765,29'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:765,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:765,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:766,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:780,15'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:768,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:769,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:770,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:770,20'
          Branch Sides:
            - BranchSide:      'src/array_util.c:771,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:775,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:765,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:765,29'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:765,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:780,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:782,17'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:786,34'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:786,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:790,32'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:782,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:783,27'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:790,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersect_vector16_cardinality
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          312
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:591,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:591,30'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:635,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:591,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:592,15'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:635,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:594,30'
          Branch Sides:
            - BranchSide:      'src/array_util.c:594,34'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:595,35'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:594,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:595,35'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:613,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:602,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:604,25'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:607,23'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:604,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:605,51'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:635,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:609,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:610,51'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:613,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:613,26'
          Branch Sides:
            - BranchSide:      'src/array_util.c:613,34'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:635,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:613,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:622,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:635,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:622,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:624,29'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:627,27'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:624,25'
          Branch Sides:
            - BranchSide:      'src/array_util.c:625,55'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:635,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:629,25'
          Branch Sides:
            - BranchSide:      'src/array_util.c:630,55'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:635,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:635,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:635,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:636,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:638,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:639,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:640,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:640,20'
          Branch Sides:
            - BranchSide:      'src/array_util.c:641,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:643,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:635,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:635,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:636,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersect_vector16_inplace
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          403
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:494,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:494,30'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:562,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:494,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:495,15'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:562,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:499,30'
          Branch Sides:
            - BranchSide:      'src/array_util.c:499,34'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:500,35'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:499,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:500,35'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:525,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:510,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:511,46'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:519,23'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:516,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:517,51'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:559,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:521,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:522,51'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:525,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:525,26'
          Branch Sides:
            - BranchSide:      'src/array_util.c:525,34'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:555,30'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:525,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:538,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:555,30'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:538,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:539,50'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:547,27'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:544,25'
          Branch Sides:
            - BranchSide:      'src/array_util.c:545,55'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:559,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:549,25'
          Branch Sides:
            - BranchSide:      'src/array_util.c:550,55'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:555,30'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:555,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:559,13'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:559,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:562,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:562,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:563,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:565,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:566,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:567,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:567,20'
          Branch Sides:
            - BranchSide:      'src/array_util.c:568,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:570,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:562,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:562,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:563,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_to_uint32_array_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          317
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:469,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:469,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:471,66'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:469,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:471,66'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:475,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:477,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:477,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:477,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:477,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:477,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:478,37'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:477,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:483,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:477,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:478,37'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:477,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:478,37'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:477,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:478,37'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:483,5'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:469,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:469,5'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:471,66'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:477,5'
          Branch Sides:
            - BranchSide:      'src/array_util.c:478,37'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:483,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    intersect_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          335
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/array_util.c:394,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:394,30'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:445,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:394,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:395,15'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:445,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:397,30'
          Branch Sides:
            - BranchSide:      'src/array_util.c:397,34'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:398,35'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:397,9'
          Branch Sides:
            - BranchSide:      'src/array_util.c:398,35'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:419,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:408,17'
          Branch Sides:
            - BranchSide:      'src/array_util.c:410,25'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:413,23'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:410,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:411,51'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:445,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:415,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:416,51'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:419,18'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:419,26'
          Branch Sides:
            - BranchSide:      'src/array_util.c:419,34'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:445,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:419,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:432,21'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:445,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:432,21'
          Branch Sides:
            - BranchSide:      'src/array_util.c:434,29'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:437,27'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:434,25'
          Branch Sides:
            - BranchSide:      'src/array_util.c:435,55'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:445,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:439,25'
          Branch Sides:
            - BranchSide:      'src/array_util.c:440,55'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:445,16'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:445,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:445,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:446,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:448,13'
          Branch Sides:
            - BranchSide:      'src/array_util.c:449,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:450,22'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:450,20'
          Branch Sides:
            - BranchSide:      'src/array_util.c:451,16'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:453,13'
              BranchSideFuncs: []
        - Branch String:   'src/array_util.c:445,22'
          Branch Sides:
            - BranchSide:      'src/array_util.c:445,22'
              BranchSideFuncs: []
            - BranchSide:      'src/array_util.c:446,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_flip_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:1128,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:1128,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:1129,15'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:1128,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:1128,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:1129,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_flip_list_withcard
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:1110,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:1111,15'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:1110,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:1111,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _scalar_bitset_set_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:1016,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:1016,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:1017,15'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:1016,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:1016,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:1017,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _asm_bitset_set_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:894,32'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:894,32'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:899,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:899,17'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:934,17'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:934,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:934,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:935,15'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:899,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:900,15'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:934,17'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:934,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:934,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:935,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_set_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asm_bitset_set_list
        - _scalar_bitset_set_list
        - croaring_hardware_support
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:1046,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _asm_bitset_set_list
                - _scalar_bitset_set_list
            - BranchSide:      'src/bitset_util.c:1046,9'
              BranchSideFuncs:
                - croaring_hardware_support
                - _asm_bitset_set_list
                - _scalar_bitset_set_list
        - Branch String:   'src/bitset_util.c:1046,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:1047,9'
              BranchSideFuncs:
                - _scalar_bitset_set_list
            - BranchSide:      'src/bitset_util.c:1049,9'
              BranchSideFuncs:
                - _scalar_bitset_set_list
      Callsites:
        - Src:             'src/bitset_util.c:1046,9'
          Dst:             croaring_hardware_support
        - Src:             'src/bitset_util.c:1047,9'
          Dst:             _asm_bitset_set_list
        - Src:             'src/bitset_util.c:1049,9'
          Dst:             _scalar_bitset_set_list
    - functionName:    _scalar_bitset_set_list_withcard
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:998,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:998,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:999,15'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:998,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:998,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:999,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _asm_bitset_set_list_withcard
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:871,10'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:871,10'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:871,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:870,32'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:871,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_set_list_withcard
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asm_bitset_set_list_withcard
        - _scalar_bitset_set_list_withcard
        - croaring_hardware_support
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:1038,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _asm_bitset_set_list_withcard
                - _scalar_bitset_set_list_withcard
            - BranchSide:      'src/bitset_util.c:1038,9'
              BranchSideFuncs:
                - croaring_hardware_support
                - _asm_bitset_set_list_withcard
                - _scalar_bitset_set_list_withcard
        - Branch String:   'src/bitset_util.c:1038,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:1039,16'
              BranchSideFuncs:
                - _scalar_bitset_set_list_withcard
            - BranchSide:      'src/bitset_util.c:1041,16'
              BranchSideFuncs:
                - _scalar_bitset_set_list_withcard
      Callsites:
        - Src:             'src/bitset_util.c:1038,9'
          Dst:             croaring_hardware_support
        - Src:             'src/bitset_util.c:1039,16'
          Dst:             _asm_bitset_set_list_withcard
        - Src:             'src/bitset_util.c:1041,16'
          Dst:             _scalar_bitset_set_list_withcard
    - functionName:    _scalar_bitset_clear_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:979,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:979,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:980,15'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:979,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:979,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:980,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _asm_bitset_clear_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:953,10'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:953,10'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:953,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:952,32'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:953,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_clear_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asm_bitset_clear_list
        - _scalar_bitset_clear_list
        - croaring_hardware_support
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:1029,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _asm_bitset_clear_list
                - _scalar_bitset_clear_list
            - BranchSide:      'src/bitset_util.c:1029,9'
              BranchSideFuncs:
                - croaring_hardware_support
                - _asm_bitset_clear_list
                - _scalar_bitset_clear_list
        - Branch String:   'src/bitset_util.c:1029,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:1030,16'
              BranchSideFuncs:
                - _scalar_bitset_clear_list
            - BranchSide:      'src/bitset_util.c:1032,16'
              BranchSideFuncs:
                - _scalar_bitset_clear_list
      Callsites:
        - Src:             'src/bitset_util.c:1029,9'
          Dst:             croaring_hardware_support
        - Src:             'src/bitset_util.c:1030,16'
          Dst:             _asm_bitset_clear_list
        - Src:             'src/bitset_util.c:1032,16'
          Dst:             _scalar_bitset_clear_list
    - functionName:    bitset_extract_setbits_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:850,26'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:850,26'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:850,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:850,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:851,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:852,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:853,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:857,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:852,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:853,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:857,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:850,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:851,22'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:859,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset_util.c:853,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits_sse_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          326
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:793,29'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:793,29'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:796,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:790,43'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:823,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:796,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:797,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:823,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:798,13'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:803,45'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:796,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:796,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:796,33'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:823,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:822,13'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:823,25'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:825,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:826,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:831,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:825,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:826,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:831,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:823,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:823,25'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:824,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'src/bitset_util.c:826,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_intersection_setbits_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:760,26'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:760,26'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:760,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:760,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:761,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:762,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:763,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:767,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:762,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:763,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:767,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:760,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:761,22'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:769,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset_util.c:763,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:740,26'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:740,26'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:740,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:740,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:741,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:742,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:744,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:751,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:742,9'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:744,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:751,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:740,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:741,22'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:753,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset_util.c:744,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits_avx2
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          325
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:690,29'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:690,29'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:692,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:687,46'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:719,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:692,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:693,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:719,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:694,13'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:699,45'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:692,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:692,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:692,33'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:719,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:718,10'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:719,25'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:721,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:723,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:730,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:721,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:723,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:730,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:719,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:719,25'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:720,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'src/bitset_util.c:723,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits_avx512_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          176
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:637,30'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_hamming.1517
            - BranchSide:      'src/bitset_util.c:637,30'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_hamming.1517
        - Branch String:   'src/bitset_util.c:643,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:643,34'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:664,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:643,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:644,22'
              BranchSideFuncs:
                - roaring_hamming.1517
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:664,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:643,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:643,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:643,34'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_hamming.1517
        - Branch String:   'src/bitset_util.c:664,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:662,10'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:664,25'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:666,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:668,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:674,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:666,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:668,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:674,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:664,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:664,25'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:665,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'src/bitset_util.c:647,36'
          Dst:             roaring_hamming
        - Src:             'src/bitset_util.c:668,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_extract_setbits_avx512
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          189
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset_util.c:581,29'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_hamming.1517
            - BranchSide:      'src/bitset_util.c:581,29'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_hamming.1517
        - Branch String:   'src/bitset_util.c:586,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:586,34'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:613,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:586,5'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:587,22'
              BranchSideFuncs:
                - roaring_hamming.1517
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:613,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:586,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:586,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset_util.c:586,34'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_hamming.1517
        - Branch String:   'src/bitset_util.c:613,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:611,10'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:613,25'
              BranchSideFuncs: []
        - Branch String:   'src/bitset_util.c:615,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:617,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:624,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:615,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:617,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:624,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset_util.c:613,25'
          Branch Sides:
            - BranchSide:      'src/bitset_util.c:613,25'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset_util.c:614,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'src/bitset_util.c:590,36'
          Dst:             roaring_hamming
        - Src:             'src/bitset_util.c:617,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_trim
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:468,30'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_realloc
            - BranchSide:      'src/bitset.c:469,20'
              BranchSideFuncs:
                - roaring_realloc
        - Branch String:   'src/bitset.c:469,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:470,21'
              BranchSideFuncs:
                - roaring_realloc
            - BranchSide:      'src/bitset.c:475,17'
              BranchSideFuncs:
                - roaring_realloc
        - Branch String:   'src/bitset.c:470,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:469,20'
              BranchSideFuncs:
                - roaring_realloc
            - BranchSide:      'src/bitset.c:475,17'
              BranchSideFuncs:
                - roaring_realloc
        - Branch String:   'src/bitset.c:475,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:478,22'
              BranchSideFuncs:
                - roaring_realloc
        - Branch String:   'src/bitset.c:477,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:477,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:481,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset.c:477,33'
          Dst:             roaring_realloc
    - functionName:    bitset_symmetric_difference_count
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_hamming
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:449,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:449,13'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:449,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:452,14'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:452,14'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:452,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:453,35'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:455,9'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:455,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:456,18'
              BranchSideFuncs:
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:460,18'
              BranchSideFuncs:
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:456,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:457,39'
              BranchSideFuncs:
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:460,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:461,39'
              BranchSideFuncs:
                - roaring_hamming.1598
      Callsites:
        - Src:             'src/bitset.c:453,19'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:457,23'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:461,23'
          Dst:             roaring_hamming
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_inplace_symmetric_difference
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          204
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - bitset_resize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:431,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:431,13'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:431,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:433,14'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:433,14'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:433,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:433,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:433,5'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:433,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:433,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:434,25'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:433,27'
          Branch Sides:
            - BranchSide:      'src/bitset.c:433,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:434,25'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:433,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:433,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:436,9'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:433,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:433,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:434,25'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:433,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:433,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:434,25'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:433,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:434,25'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:436,9'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:433,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:434,25'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:436,9'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:436,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:436,9'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:438,14'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:438,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:438,13'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:439,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset.c:438,14'
          Dst:             bitset_resize
    - functionName:    bitset_resize
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          110
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_realloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/bitset.c:150,22'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_realloc
            - BranchSide:      'src/bitset.c:150,22'
              BranchSideFuncs:
                - roaring_realloc
        - Branch String:   'src/bitset.c:150,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:154,32'
              BranchSideFuncs:
                - roaring_realloc
        - Branch String:   'src/bitset.c:154,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:155,17'
              BranchSideFuncs:
                - roaring_realloc
            - BranchSide:      'src/bitset.c:155,17'
              BranchSideFuncs:
                - roaring_realloc
        - Branch String:   'src/bitset.c:155,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:158,25'
              BranchSideFuncs:
                - roaring_realloc
            - BranchSide:      'src/bitset.c:171,23'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:158,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:160,9'
              BranchSideFuncs:
                - roaring_realloc
            - BranchSide:      'src/bitset.c:161,9'
              BranchSideFuncs:
                - roaring_realloc
        - Branch String:   'src/bitset.c:161,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:161,28'
              BranchSideFuncs:
                - roaring_realloc
            - BranchSide:      'src/bitset.c:165,26'
              BranchSideFuncs:
                - roaring_realloc
        - Branch String:   'src/bitset.c:164,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:164,13'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:168,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:171,23'
          Branch Sides:
            - BranchSide:      'src/bitset.c:171,40'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:174,23'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:171,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:172,24'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:174,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset.c:164,37'
          Dst:             roaring_realloc
    - functionName:    bitset_difference_count
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_hamming
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:415,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:415,13'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:415,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:418,14'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:418,14'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:418,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:419,35'
              BranchSideFuncs:
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:421,14'
              BranchSideFuncs:
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:421,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:421,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:422,35'
              BranchSideFuncs:
                - roaring_hamming.1598
      Callsites:
        - Src:             'src/bitset.c:419,19'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:422,19'
          Dst:             roaring_hamming
    - functionName:    bitset_inplace_difference
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:405,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:407,14'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:407,14'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:407,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:407,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:407,5'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:407,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:407,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:408,27'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:407,27'
          Branch Sides:
            - BranchSide:      'src/bitset.c:407,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:408,27'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:407,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:407,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:407,5'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:407,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:407,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:408,27'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:407,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:407,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:408,27'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:407,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:407,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:408,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_intersection_count
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:395,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:395,13'
              BranchSideFuncs:
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:395,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:396,26'
              BranchSideFuncs:
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:396,26'
              BranchSideFuncs:
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:396,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:396,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:397,35'
              BranchSideFuncs:
                - roaring_hamming.1598
      Callsites:
        - Src:             'src/bitset.c:397,19'
          Dst:             roaring_hamming
    - functionName:    bitset_inplace_intersection
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          192
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:381,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:383,14'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:383,14'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:383,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:383,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:383,5'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:383,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:383,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:384,25'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:383,27'
          Branch Sides:
            - BranchSide:      'src/bitset.c:383,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:384,25'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:383,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:383,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:386,14'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:383,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:383,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:384,25'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:383,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:383,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:384,25'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:383,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:384,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:386,14'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:386,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:386,5'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:383,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:384,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:386,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_union_count
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          321
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - roaring_hamming
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:341,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:341,13'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:341,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:343,18'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:343,18'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:343,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:344,35'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:349,14'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:349,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:350,35'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:352,9'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:352,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:354,18'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:365,18'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:354,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:355,39'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:360,18'
              BranchSideFuncs:
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:360,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:361,39'
              BranchSideFuncs:
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:365,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:366,39'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:371,18'
              BranchSideFuncs:
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:371,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:371,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:372,39'
              BranchSideFuncs:
                - roaring_hamming.1598
      Callsites:
        - Src:             'src/bitset.c:344,19'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:345,19'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:346,19'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:347,19'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:350,19'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:355,23'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:356,23'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:357,23'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:358,23'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:361,23'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:366,23'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:367,23'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:368,23'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:369,23'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:372,23'
          Dst:             roaring_hamming
    - functionName:    any_bits_set
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitset.c:310,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:310,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:311,13'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:311,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:310,54'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:311,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_contains_all
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - any_bits_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:321,27'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - any_bits_set
            - BranchSide:      'src/bitset.c:321,27'
              BranchSideFuncs:
                - any_bits_set
        - Branch String:   'src/bitset.c:322,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:324,5'
              BranchSideFuncs:
                - any_bits_set
            - BranchSide:      'src/bitset.c:325,26'
              BranchSideFuncs:
                - any_bits_set
        - Branch String:   'src/bitset.c:325,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:326,14'
              BranchSideFuncs:
                - any_bits_set
            - BranchSide:      'src/bitset.c:330,23'
              BranchSideFuncs:
                - any_bits_set
        - Branch String:   'src/bitset.c:326,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:325,39'
              BranchSideFuncs:
                - any_bits_set
            - BranchSide:      'src/bitset.c:326,13'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:330,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:330,9'
              BranchSideFuncs:
                - any_bits_set
            - BranchSide:      'src/bitset.c:332,17'
              BranchSideFuncs:
                - any_bits_set
      Callsites:
        - Src:             'src/bitset.c:332,17'
          Dst:             any_bits_set
    - functionName:    bitsets_intersect
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:297,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:299,26'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:299,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:300,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:299,40'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:300,13'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:299,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:300,14'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:300,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:299,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitsets_disjoint
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:282,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:284,26'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:284,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:285,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:284,40'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:285,13'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:284,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:285,14'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:285,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:284,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_maximum
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:267,29'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/bitset.c:267,42'
              BranchSideFuncs:
                - roaring_leading_zeroes
        - Branch String:   'src/bitset.c:267,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:267,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:268,30'
              BranchSideFuncs:
                - roaring_leading_zeroes
        - Branch String:   'src/bitset.c:269,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:267,42'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/bitset.c:270,25'
              BranchSideFuncs:
                - roaring_leading_zeroes
      Callsites:
        - Src:             'src/bitset.c:270,25'
          Dst:             roaring_leading_zeroes
    - functionName:    bitset_grow
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_leading_zeroes
        - roaring_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/bitset.c:239,32'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_leading_zeroes
                - roaring_realloc
            - BranchSide:      'src/bitset.c:239,32'
              BranchSideFuncs:
                - roaring_leading_zeroes
                - roaring_realloc
        - Branch String:   'src/bitset.c:239,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:239,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:242,22'
              BranchSideFuncs:
                - roaring_leading_zeroes
                - roaring_realloc
        - Branch String:   'src/bitset.c:242,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:242,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:245,17'
              BranchSideFuncs:
                - roaring_leading_zeroes
                - roaring_realloc
        - Branch String:   'src/bitset.c:245,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:248,31'
              BranchSideFuncs:
                - roaring_leading_zeroes
                - roaring_realloc
            - BranchSide:      'src/bitset.c:260,20'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:250,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:250,28'
              BranchSideFuncs:
                - roaring_realloc
            - BranchSide:      'src/bitset.c:254,26'
              BranchSideFuncs:
                - roaring_realloc
        - Branch String:   'src/bitset.c:253,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:253,13'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:257,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset.c:248,31'
          Dst:             roaring_leading_zeroes
        - Src:             'src/bitset.c:253,37'
          Dst:             roaring_realloc
    - functionName:    bitset_minimum
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:231,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:229,48'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/bitset.c:232,20'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/bitset.c:229,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:229,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:230,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'src/bitset.c:232,20'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_empty
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:221,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:220,48'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:221,13'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:220,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:221,13'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:221,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:220,48'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_inplace_union
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          204
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - bitset_resize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:206,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:206,13'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:206,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:207,26'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:207,26'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:207,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:207,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:207,5'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:207,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:207,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:208,25'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:207,39'
          Branch Sides:
            - BranchSide:      'src/bitset.c:207,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:208,25'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:207,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:207,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:210,9'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:207,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:207,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:208,25'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:207,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:207,5'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:208,25'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:207,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:208,25'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:210,9'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:210,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:210,9'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:212,14'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:207,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:208,25'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:210,9'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:212,13'
          Branch Sides:
            - BranchSide:      'src/bitset.c:212,13'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:213,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset.c:212,14'
          Dst:             bitset_resize
    - functionName:    bitset_count
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_hamming
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:181,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:182,33'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:191,14'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:191,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:192,33'
              BranchSideFuncs:
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
                - roaring_hamming.1598
            - BranchSide:      'src/bitset.c:197,14'
              BranchSideFuncs:
                - roaring_hamming.1598
        - Branch String:   'src/bitset.c:197,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:197,5'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:198,33'
              BranchSideFuncs:
                - roaring_hamming.1598
      Callsites:
        - Src:             'src/bitset.c:182,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:183,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:184,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:185,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:186,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:187,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:188,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:189,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:192,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:193,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:194,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:195,17'
          Dst:             roaring_hamming
        - Src:             'src/bitset.c:198,17'
          Dst:             roaring_hamming
    - functionName:    bitset_free
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:140,16'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_free
                - roaring_free
            - BranchSide:      'src/bitset.c:140,16'
              BranchSideFuncs:
                - roaring_free
                - roaring_free
        - Branch String:   'src/bitset.c:140,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:143,26'
              BranchSideFuncs:
                - roaring_free
                - roaring_free
      Callsites:
        - Src:             'src/bitset.c:143,5'
          Dst:             roaring_free
        - Src:             'src/bitset.c:144,5'
          Dst:             roaring_free
    - functionName:    bitset_shift_right
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          219
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - bitset_resize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:116,28'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:116,28'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:127,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:127,9'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:129,18'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:127,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:129,18'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:129,18'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:127,55'
          Branch Sides:
            - BranchSide:      'src/bitset.c:127,9'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:129,18'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:127,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:129,18'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:133,14'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:121,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:121,9'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:122,32'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:121,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:122,32'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:122,32'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:121,51'
          Branch Sides:
            - BranchSide:      'src/bitset.c:121,9'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:122,32'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:121,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:121,9'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:122,32'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:121,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:121,9'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:122,32'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:127,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:129,18'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:133,14'
              BranchSideFuncs:
                - bitset_resize
      Callsites:
        - Src:             'src/bitset.c:0,0'
          Dst:             bitset_resize
    - functionName:    bitset_shift_left
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          303
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - bitset_resize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:90,28'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - bitset_resize
                - bitset_resize
            - BranchSide:      'src/bitset.c:90,28'
              BranchSideFuncs:
                - bitset_resize
                - bitset_resize
        - Branch String:   'src/bitset.c:93,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:94,34'
              BranchSideFuncs:
                - bitset_resize
            - BranchSide:      'src/bitset.c:100,34'
              BranchSideFuncs:
                - bitset_resize
        - Branch String:   'src/bitset.c:96,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:97,52'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:96,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:97,52'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:110,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:96,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:97,52'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:110,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:103,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:105,34'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:103,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:105,34'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:108,38'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:103,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:105,34'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:108,38'
              BranchSideFuncs: []
        - Branch String:   'src/bitset.c:110,5'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:110,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset.c:94,9'
          Dst:             bitset_resize
        - Src:             'src/bitset.c:100,9'
          Dst:             bitset_resize
    - functionName:    bitset_fill
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_clear
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_copy
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:67,29'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_malloc
                - roaring_free
            - BranchSide:      'src/bitset.c:67,29'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_malloc
                - roaring_free
        - Branch String:   'src/bitset.c:67,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:70,5'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_free
        - Branch String:   'src/bitset.c:72,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:74,9'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/bitset.c:77,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset.c:67,29'
          Dst:             roaring_malloc
        - Src:             'src/bitset.c:72,36'
          Dst:             roaring_malloc
        - Src:             'src/bitset.c:74,9'
          Dst:             roaring_free
    - functionName:    bitset_create_with_capacity
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_calloc
        - roaring_free
        - roaring_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:49,31'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_calloc
                - roaring_free
            - BranchSide:      'src/bitset.c:49,31'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_calloc
                - roaring_free
        - Branch String:   'src/bitset.c:49,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:53,38'
              BranchSideFuncs:
                - roaring_calloc
                - roaring_free
        - Branch String:   'src/bitset.c:55,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:55,9'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/bitset.c:57,9'
              BranchSideFuncs:
                - roaring_free
      Callsites:
        - Src:             'src/bitset.c:49,31'
          Dst:             roaring_malloc
        - Src:             'src/bitset.c:55,38'
          Dst:             roaring_calloc
        - Src:             'src/bitset.c:57,9'
          Dst:             roaring_free
    - functionName:    bitset_create
      functionSourceFile: '/src/croaring/src/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/bitset.c:35,31'
          Branch Sides:
            - BranchSide:      'src/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
            - BranchSide:      'src/bitset.c:35,31'
              BranchSideFuncs:
                - roaring_malloc
        - Branch String:   'src/bitset.c:35,9'
          Branch Sides:
            - BranchSide:      'src/bitset.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitset.c:39,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitset.c:35,31'
          Dst:             roaring_malloc
    - functionName:    bitset_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_size_in_bits
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_size_in_words
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_get
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/roaring/bitset/bitset.h:125,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:125,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:128,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_set
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_grow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/roaring/bitset/bitset.h:96,25'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:0,0'
              BranchSideFuncs:
                - bitset_grow
            - BranchSide:      'include/roaring/bitset/bitset.h:96,25'
              BranchSideFuncs:
                - bitset_grow
        - Branch String:   'include/roaring/bitset/bitset.h:97,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:98,43'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:102,52'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset/bitset.h:98,13'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:98,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:102,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:98,14'
          Dst:             bitset_grow
    - functionName:    bitset_next_set_bit
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/bitset/bitset.h:200,16'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:200,16'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:201,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:201,9'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:204,26'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:206,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:207,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:211,5'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:211,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:211,5'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset/bitset.h:213,13'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:211,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:214,20'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:207,15'
          Dst:             roaring_trailing_zeroes
        - Src:             'include/roaring/bitset/bitset.h:214,27'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_set_to_value
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_grow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/roaring/bitset/bitset.h:108,25'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:0,0'
              BranchSideFuncs:
                - bitset_grow
            - BranchSide:      'include/roaring/bitset/bitset.h:108,25'
              BranchSideFuncs:
                - bitset_grow
        - Branch String:   'include/roaring/bitset/bitset.h:111,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:112,43'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:116,26'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset/bitset.h:112,13'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:112,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:116,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:112,14'
          Dst:             bitset_grow
    - functionName:    bitset_next_set_bits
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/roaring/bitset/bitset.h:233,18'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:233,18'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:233,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:233,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:234,16'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:235,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:235,9'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:238,26'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:244,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:246,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:251,11'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:248,17'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:249,15'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:259,17'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset/bitset.h:244,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:246,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:252,26'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:252,13'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:255,14'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:259,17'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset/bitset.h:243,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:244,18'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:259,17'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset/bitset.h:259,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:259,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:260,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:246,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_for_each
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/roaring/bitset/bitset.h:271,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:271,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset/bitset.h:272,25'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:273,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:275,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:279,14'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:276,17'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:276,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:277,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:273,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:271,31'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:275,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'include/roaring/bitset/bitset.h:271,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:271,5'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'include/roaring/bitset/bitset.h:272,25'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:275,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_print
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_next_set_bit
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/roaring/bitset/bitset.h:285,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:0,0'
              BranchSideFuncs:
                - putchar
                - bitset_next_set_bit
                - putchar
                - printf
                - bitset_next_set_bit
            - BranchSide:      'include/roaring/bitset/bitset.h:285,5'
              BranchSideFuncs:
                - putchar
                - bitset_next_set_bit
                - putchar
                - printf
                - bitset_next_set_bit
        - Branch String:   'include/roaring/bitset/bitset.h:286,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:286,5'
              BranchSideFuncs:
                - printf
                - bitset_next_set_bit
                - putchar
            - BranchSide:      'include/roaring/bitset/bitset.h:287,25'
              BranchSideFuncs:
                - printf
                - bitset_next_set_bit
                - putchar
        - Branch String:   'include/roaring/bitset/bitset.h:286,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset/bitset.h:286,5'
              BranchSideFuncs:
                - printf
                - bitset_next_set_bit
                - putchar
            - BranchSide:      'include/roaring/bitset/bitset.h:287,25'
              BranchSideFuncs:
                - printf
                - bitset_next_set_bit
                - putchar
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:285,5'
          Dst:             putchar
        - Src:             'include/roaring/bitset/bitset.h:286,24'
          Dst:             bitset_next_set_bit
        - Src:             'include/roaring/bitset/bitset.h:289,5'
          Dst:             putchar
        - Src:             'include/roaring/bitset/bitset.h:287,9'
          Dst:             printf
        - Src:             'include/roaring/bitset/bitset.h:286,24'
          Dst:             bitset_next_set_bit
    - functionName:    array_container_try_add
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_append
        - array_container_empty
        - array_container_full
        - array_container_grow
        - binarySearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:286,38'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - array_container_empty.1695
                - binarySearch
                - array_container_full.1697
                - array_container_grow
                - array_container_append.1696
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:286,38'
              BranchSideFuncs:
                - array_container_empty.1695
                - binarySearch
                - array_container_full.1697
                - array_container_grow
                - array_container_append.1696
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:289,37'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:289,45'
              BranchSideFuncs:
                - array_container_append.1696
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:290,21'
              BranchSideFuncs:
                - array_container_append.1696
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:289,77'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:290,21'
              BranchSideFuncs:
                - array_container_append.1696
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:295,43'
              BranchSideFuncs:
                - binarySearch
                - array_container_full.1697
                - array_container_grow
        - Branch String:   'include/roaring/containers/array.h:297,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:297,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:299,28'
              BranchSideFuncs:
                - array_container_full.1697
                - array_container_grow
        - Branch String:   'include/roaring/containers/array.h:297,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:297,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:299,16'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:299,16'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:299,16'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:300,13'
              BranchSideFuncs:
                - array_container_full.1697
                - array_container_grow
        - Branch String:   'include/roaring/containers/array.h:300,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:301,53'
              BranchSideFuncs:
                - array_container_grow
            - BranchSide:      'include/roaring/containers/array.h:303,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/array.h:289,10'
          Dst:             array_container_empty
        - Src:             'include/roaring/containers/array.h:291,9'
          Dst:             array_container_append
        - Src:             'include/roaring/containers/array.h:295,25'
          Dst:             binarySearch
        - Src:             'include/roaring/containers/array.h:295,25'
          Dst:             binarySearch
        - Src:             'include/roaring/containers/array.h:300,13'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:301,13'
          Dst:             array_container_grow
    - functionName:    array_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_append
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_full
        - array_container_grow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:267,35'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - array_container_full.1697
                - array_container_grow
            - BranchSide:      'include/roaring/containers/array.h:267,35'
              BranchSideFuncs:
                - array_container_full.1697
                - array_container_grow
        - Branch String:   'include/roaring/containers/array.h:269,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:269,9'
              BranchSideFuncs:
                - array_container_grow
            - BranchSide:      'include/roaring/containers/array.h:270,44'
              BranchSideFuncs:
                - array_container_grow
      Callsites:
        - Src:             'include/roaring/containers/array.h:269,9'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:270,9'
          Dst:             array_container_grow
    - functionName:    array_container_full
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_grow
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - clamp
        - grow_capacity
        - roaring_free
        - roaring_malloc
        - roaring_realloc
      functionUses:    16
      BranchProfiles:
        - Branch String:   'src/containers/array.c:166,20'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - grow_capacity
                - clamp
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
            - BranchSide:      'src/containers/array.c:166,20'
              BranchSideFuncs:
                - grow_capacity
                - clamp
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
        - Branch String:   'src/containers/array.c:172,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:174,48'
              BranchSideFuncs:
                - roaring_realloc
                - roaring_free
            - BranchSide:      'src/containers/array.c:177,9'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
        - Branch String:   'src/containers/array.c:175,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:175,39'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/containers/array.c:175,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/array.c:167,34'
          Dst:             grow_capacity
        - Src:             'src/containers/array.c:167,28'
          Dst:             clamp
        - Src:             'src/containers/array.c:174,25'
          Dst:             roaring_realloc
        - Src:             'src/containers/array.c:175,39'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:177,9'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:179,25'
          Dst:             roaring_malloc
    - functionName:    grow_capacity
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:154,12'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:154,12'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:155,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:155,14'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:155,41'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:156,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:156,14'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:156,41'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:157,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    clamp
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:161,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:161,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:161,38'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:161,33'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:161,33'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:161,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_iterate64
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:559,31'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:559,31'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:559,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:559,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:560,52'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:560,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:559,45'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:560,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_iterate
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:551,31'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:551,31'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:551,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:551,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:552,29'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:552,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:551,45'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:552,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_read
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_grow
        - array_container_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:540,20'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - array_container_size_in_bytes.1706
                - array_container_grow
            - BranchSide:      'src/containers/array.c:540,20'
              BranchSideFuncs:
                - array_container_size_in_bytes.1706
                - array_container_grow
        - Branch String:   'src/containers/array.c:540,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:540,9'
              BranchSideFuncs:
                - array_container_grow
                - array_container_size_in_bytes.1706
            - BranchSide:      'src/containers/array.c:541,9'
              BranchSideFuncs:
                - array_container_grow
                - array_container_size_in_bytes.1706
      Callsites:
        - Src:             'src/containers/array.c:541,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:546,12'
          Dst:             array_container_size_in_bytes
    - functionName:    array_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_is_subset
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:517,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:517,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:521,15'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:521,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:522,25'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:531,12'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:522,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:523,15'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:525,42'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:525,20'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:525,20'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:521,41'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:521,47'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:531,12'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:531,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:531,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:534,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_write
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:511,28'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - array_container_size_in_bytes.1706
            - BranchSide:      'src/containers/array.c:511,28'
              BranchSideFuncs:
                - array_container_size_in_bytes.1706
      Callsites:
        - Src:             'src/containers/array.c:512,12'
          Dst:             array_container_size_in_bytes
    - functionName:    array_container_number_of_runs
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/array.c:497,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:497,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:497,5'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:497,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:497,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:498,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:497,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:497,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:498,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:498,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:497,75'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:498,36'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:497,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:497,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:498,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_validate
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          98
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:455,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:459,12'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:459,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:463,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:463,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:467,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:467,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:471,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:471,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:476,12'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:476,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:481,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:481,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:480,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:481,5'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:481,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:481,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:482,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:482,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:481,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_printf_as_uint32_array
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:442,12'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - printf
                - printf
            - BranchSide:      'src/containers/array.c:442,12'
              BranchSideFuncs:
                - printf
                - printf
        - Branch String:   'src/containers/array.c:442,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:442,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:445,21'
              BranchSideFuncs:
                - printf
                - printf
        - Branch String:   'src/containers/array.c:446,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:446,5'
              BranchSideFuncs:
                - printf
            - BranchSide:      'src/containers/array.c:447,26'
              BranchSideFuncs:
                - printf
        - Branch String:   'src/containers/array.c:446,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:446,5'
              BranchSideFuncs:
                - printf
            - BranchSide:      'src/containers/array.c:447,26'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'src/containers/array.c:445,5'
          Dst:             printf
        - Src:             'src/containers/array.c:447,9'
          Dst:             printf
    - functionName:    array_container_printf
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - printf
        - putchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:428,12'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - putchar
                - printf
                - printf
            - BranchSide:      'src/containers/array.c:428,12'
              BranchSideFuncs:
                - putchar
                - printf
                - putchar
                - printf
                - printf
        - Branch String:   'src/containers/array.c:428,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:429,9'
              BranchSideFuncs:
                - printf
            - BranchSide:      'src/containers/array.c:432,5'
              BranchSideFuncs:
                - putchar
                - printf
                - putchar
                - printf
        - Branch String:   'src/containers/array.c:434,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:435,26'
              BranchSideFuncs:
                - printf
                - putchar
            - BranchSide:      'src/containers/array.c:437,5'
              BranchSideFuncs:
                - putchar
        - Branch String:   'src/containers/array.c:434,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:435,26'
              BranchSideFuncs:
                - printf
                - putchar
            - BranchSide:      'src/containers/array.c:437,5'
              BranchSideFuncs:
                - putchar
      Callsites:
        - Src:             'src/containers/array.c:429,9'
          Dst:             printf
        - Src:             'src/containers/array.c:432,5'
          Dst:             putchar
        - Src:             'src/containers/array.c:433,5'
          Dst:             printf
        - Src:             'src/containers/array.c:437,5'
          Dst:             putchar
        - Src:             'src/containers/array.c:435,9'
          Dst:             printf
    - functionName:    array_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_to_uint32_array_vector16
        - avx512_array_container_to_uint32_array
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:403,19'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - avx512_array_container_to_uint32_array
                - array_container_to_uint32_array_vector16
            - BranchSide:      'src/containers/array.c:403,19'
              BranchSideFuncs:
                - croaring_hardware_support
                - avx512_array_container_to_uint32_array
                - array_container_to_uint32_array_vector16
        - Branch String:   'src/containers/array.c:405,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:406,67'
              BranchSideFuncs:
                - array_container_to_uint32_array_vector16
            - BranchSide:      'src/containers/array.c:410,17'
              BranchSideFuncs:
                - array_container_to_uint32_array_vector16
        - Branch String:   'src/containers/array.c:410,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:412,25'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:418,30'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:418,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:419,43'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:425,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/array.c:403,19'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:406,16'
          Dst:             avx512_array_container_to_uint32_array
        - Src:             'src/containers/array.c:411,16'
          Dst:             array_container_to_uint32_array_vector16
    - functionName:    array_container_intersection_inplace
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - intersect_skewed_uint16
        - intersect_uint16
        - intersect_vector16_inplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:375,29'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16_inplace
                - intersect_uint16
                - intersect_skewed_uint16
                - intersect_skewed_uint16
            - BranchSide:      'src/containers/array.c:375,29'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16_inplace
                - intersect_uint16
                - intersect_skewed_uint16
                - intersect_skewed_uint16
        - Branch String:   'src/containers/array.c:377,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:379,20'
              BranchSideFuncs:
                - intersect_skewed_uint16
            - BranchSide:      'src/containers/array.c:380,23'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16_inplace
                - intersect_uint16
                - intersect_skewed_uint16
        - Branch String:   'src/containers/array.c:380,16'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:382,20'
              BranchSideFuncs:
                - intersect_skewed_uint16
            - BranchSide:      'src/containers/array.c:385,13'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16_inplace
                - intersect_uint16
        - Branch String:   'src/containers/array.c:385,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:387,24'
              BranchSideFuncs:
                - intersect_uint16
            - BranchSide:      'src/containers/array.c:390,24'
              BranchSideFuncs:
                - intersect_uint16
      Callsites:
        - Src:             'src/containers/array.c:378,30'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:381,30'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:385,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:386,34'
          Dst:             intersect_vector16_inplace
        - Src:             'src/containers/array.c:389,34'
          Dst:             intersect_uint16
    - functionName:    array_container_intersect
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - intersect_skewed_uint16_nonempty
        - intersect_uint16_nonempty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:355,30'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - intersect_uint16_nonempty
                - intersect_skewed_uint16_nonempty
                - intersect_skewed_uint16_nonempty
            - BranchSide:      'src/containers/array.c:355,30'
              BranchSideFuncs:
                - intersect_uint16_nonempty
                - intersect_skewed_uint16_nonempty
                - intersect_skewed_uint16_nonempty
        - Branch String:   'src/containers/array.c:357,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:358,57'
              BranchSideFuncs:
                - intersect_skewed_uint16_nonempty
            - BranchSide:      'src/containers/array.c:360,23'
              BranchSideFuncs:
                - intersect_uint16_nonempty
                - intersect_skewed_uint16_nonempty
        - Branch String:   'src/containers/array.c:360,16'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:361,57'
              BranchSideFuncs:
                - intersect_skewed_uint16_nonempty
            - BranchSide:      'src/containers/array.c:365,50'
              BranchSideFuncs:
                - intersect_uint16_nonempty
      Callsites:
        - Src:             'src/containers/array.c:358,16'
          Dst:             intersect_skewed_uint16_nonempty
        - Src:             'src/containers/array.c:361,16'
          Dst:             intersect_skewed_uint16_nonempty
        - Src:             'src/containers/array.c:365,16'
          Dst:             intersect_uint16_nonempty
    - functionName:    array_container_intersection_cardinality
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - intersect_skewed_uint16_cardinality
        - intersect_uint16_cardinality
        - intersect_vector16_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:329,30'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16_cardinality
                - intersect_uint16_cardinality
                - intersect_skewed_uint16_cardinality
                - intersect_skewed_uint16_cardinality
            - BranchSide:      'src/containers/array.c:329,30'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16_cardinality
                - intersect_uint16_cardinality
                - intersect_skewed_uint16_cardinality
                - intersect_skewed_uint16_cardinality
        - Branch String:   'src/containers/array.c:331,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:332,60'
              BranchSideFuncs:
                - intersect_skewed_uint16_cardinality
            - BranchSide:      'src/containers/array.c:334,23'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16_cardinality
                - intersect_uint16_cardinality
                - intersect_skewed_uint16_cardinality
        - Branch String:   'src/containers/array.c:334,16'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:335,60'
              BranchSideFuncs:
                - intersect_skewed_uint16_cardinality
            - BranchSide:      'src/containers/array.c:339,13'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16_cardinality
                - intersect_uint16_cardinality
        - Branch String:   'src/containers/array.c:339,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:340,59'
              BranchSideFuncs:
                - intersect_uint16_cardinality
            - BranchSide:      'src/containers/array.c:343,57'
              BranchSideFuncs:
                - intersect_uint16_cardinality
      Callsites:
        - Src:             'src/containers/array.c:332,16'
          Dst:             intersect_skewed_uint16_cardinality
        - Src:             'src/containers/array.c:335,16'
          Dst:             intersect_skewed_uint16_cardinality
        - Src:             'src/containers/array.c:339,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:340,20'
          Dst:             intersect_vector16_cardinality
        - Src:             'src/containers/array.c:343,20'
          Dst:             intersect_uint16_cardinality
    - functionName:    minimum_int32
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:279,12'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:279,12'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:279,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_intersection
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_grow
        - croaring_hardware_support
        - intersect_skewed_uint16
        - intersect_uint16
        - intersect_vector16
        - minimum_int32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:289,30'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - minimum_int32
                - croaring_hardware_support
                - intersect_vector16
                - intersect_uint16
                - intersect_skewed_uint16
                - intersect_skewed_uint16
                - array_container_grow
            - BranchSide:      'src/containers/array.c:289,30'
              BranchSideFuncs:
                - minimum_int32
                - croaring_hardware_support
                - intersect_vector16
                - intersect_uint16
                - intersect_skewed_uint16
                - intersect_skewed_uint16
                - array_container_grow
        - Branch String:   'src/containers/array.c:293,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:294,44'
              BranchSideFuncs:
                - array_container_grow
                - croaring_hardware_support
                - intersect_vector16
                - intersect_uint16
                - intersect_skewed_uint16
                - intersect_skewed_uint16
            - BranchSide:      'src/containers/array.c:303,16'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16
                - intersect_uint16
                - intersect_skewed_uint16
                - intersect_skewed_uint16
        - Branch String:   'src/containers/array.c:303,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:305,21'
              BranchSideFuncs:
                - intersect_skewed_uint16
            - BranchSide:      'src/containers/array.c:306,23'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16
                - intersect_uint16
                - intersect_skewed_uint16
        - Branch String:   'src/containers/array.c:306,16'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:308,21'
              BranchSideFuncs:
                - intersect_skewed_uint16
            - BranchSide:      'src/containers/array.c:311,13'
              BranchSideFuncs:
                - croaring_hardware_support
                - intersect_vector16
                - intersect_uint16
        - Branch String:   'src/containers/array.c:311,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:313,25'
              BranchSideFuncs:
                - intersect_uint16
            - BranchSide:      'src/containers/array.c:316,25'
              BranchSideFuncs:
                - intersect_uint16
      Callsites:
        - Src:             'src/containers/array.c:290,24'
          Dst:             minimum_int32
        - Src:             'src/containers/array.c:294,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:304,28'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:307,28'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:311,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:312,32'
          Dst:             intersect_vector16
        - Src:             'src/containers/array.c:315,32'
          Dst:             intersect_uint16
    - functionName:    array_container_xor
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_grow
        - croaring_hardware_support
        - xor_uint16
        - xor_vector16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/array.c:255,37'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - xor_vector16
                - xor_uint16
                - array_container_grow
            - BranchSide:      'src/containers/array.c:255,37'
              BranchSideFuncs:
                - croaring_hardware_support
                - xor_vector16
                - xor_uint16
                - array_container_grow
        - Branch String:   'src/containers/array.c:257,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:258,9'
              BranchSideFuncs:
                - array_container_grow
                - croaring_hardware_support
                - xor_vector16
                - xor_uint16
            - BranchSide:      'src/containers/array.c:262,9'
              BranchSideFuncs:
                - croaring_hardware_support
                - xor_vector16
                - xor_uint16
        - Branch String:   'src/containers/array.c:262,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:264,35'
              BranchSideFuncs:
                - xor_uint16
            - BranchSide:      'src/containers/array.c:268,33'
              BranchSideFuncs:
                - xor_uint16
      Callsites:
        - Src:             'src/containers/array.c:258,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:262,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:264,13'
          Dst:             xor_vector16
        - Src:             'src/containers/array.c:268,13'
          Dst:             xor_uint16
    - functionName:    array_container_andnot
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_grow
        - croaring_hardware_support
        - difference_uint16
        - difference_vector16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/array.c:227,14'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - difference_vector16
                - difference_uint16
                - array_container_grow
            - BranchSide:      'src/containers/array.c:227,14'
              BranchSideFuncs:
                - croaring_hardware_support
                - difference_vector16
                - difference_uint16
                - array_container_grow
        - Branch String:   'src/containers/array.c:227,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:228,9'
              BranchSideFuncs:
                - array_container_grow
                - croaring_hardware_support
                - difference_vector16
                - difference_uint16
            - BranchSide:      'src/containers/array.c:230,10'
              BranchSideFuncs:
                - croaring_hardware_support
                - difference_vector16
                - difference_uint16
        - Branch String:   'src/containers/array.c:230,63'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:231,14'
              BranchSideFuncs:
                - difference_uint16
            - BranchSide:      'src/containers/array.c:237,40'
              BranchSideFuncs:
                - difference_uint16
        - Branch String:   'src/containers/array.c:231,26'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:231,34'
              BranchSideFuncs:
                - difference_uint16
            - BranchSide:      'src/containers/array.c:237,40'
              BranchSideFuncs:
                - difference_uint16
        - Branch String:   'src/containers/array.c:230,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:233,22'
              BranchSideFuncs:
                - difference_uint16
            - BranchSide:      'src/containers/array.c:237,40'
              BranchSideFuncs:
                - difference_uint16
      Callsites:
        - Src:             'src/containers/array.c:228,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:230,10'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:232,28'
          Dst:             difference_vector16
        - Src:             'src/containers/array.c:237,13'
          Dst:             difference_uint16
    - functionName:    array_container_union
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_grow
        - fast_union_uint16
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/array.c:210,37'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - fast_union_uint16
                - array_container_grow
            - BranchSide:      'src/containers/array.c:210,37'
              BranchSideFuncs:
                - fast_union_uint16
                - array_container_grow
        - Branch String:   'src/containers/array.c:213,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:213,9'
              BranchSideFuncs:
                - array_container_grow
                - fast_union_uint16
            - BranchSide:      'src/containers/array.c:214,9'
              BranchSideFuncs:
                - array_container_grow
                - fast_union_uint16
      Callsites:
        - Src:             'src/containers/array.c:214,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:216,33'
          Dst:             fast_union_uint16
    - functionName:    array_container_add_from_range
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:199,38'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - array_container_append.1696
            - BranchSide:      'src/containers/array.c:199,38'
              BranchSideFuncs:
                - array_container_append.1696
        - Branch String:   'src/containers/array.c:199,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:199,5'
              BranchSideFuncs:
                - array_container_append.1696
            - BranchSide:      'src/containers/array.c:200,37'
              BranchSideFuncs:
                - array_container_append.1696
      Callsites:
        - Src:             'src/containers/array.c:200,9'
          Dst:             array_container_append
    - functionName:    array_container_copy
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:188,38'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - array_container_grow
            - BranchSide:      'src/containers/array.c:188,38'
              BranchSideFuncs:
                - array_container_grow
        - Branch String:   'src/containers/array.c:189,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:189,9'
              BranchSideFuncs:
                - array_container_grow
            - BranchSide:      'src/containers/array.c:190,9'
              BranchSideFuncs:
                - array_container_grow
      Callsites:
        - Src:             'src/containers/array.c:190,9'
          Dst:             array_container_grow
    - functionName:    array_container_free
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_free
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/containers/array.c:148,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - roaring_free
                - roaring_free
            - BranchSide:      'src/containers/array.c:148,13'
              BranchSideFuncs:
                - roaring_free
                - roaring_free
        - Branch String:   'src/containers/array.c:148,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:149,23'
              BranchSideFuncs:
                - roaring_free
                - roaring_free
      Callsites:
        - Src:             'src/containers/array.c:149,5'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:150,5'
          Dst:             roaring_free
    - functionName:    array_container_shrink_to_fit
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:130,14'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - roaring_realloc
                - roaring_free
                - roaring_free
            - BranchSide:      'src/containers/array.c:130,14'
              BranchSideFuncs:
                - roaring_realloc
                - roaring_free
                - roaring_free
        - Branch String:   'src/containers/array.c:130,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:131,33'
              BranchSideFuncs:
                - roaring_realloc
                - roaring_free
                - roaring_free
        - Branch String:   'src/containers/array.c:133,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:135,27'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/containers/array.c:138,35'
              BranchSideFuncs:
                - roaring_realloc
                - roaring_free
        - Branch String:   'src/containers/array.c:141,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:141,33'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/containers/array.c:141,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/array.c:135,9'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:139,34'
          Dst:             roaring_realloc
        - Src:             'src/containers/array.c:141,33'
          Dst:             roaring_free
    - functionName:    array_container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_try_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:316,12'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - array_container_try_add.1694
            - BranchSide:      'include/roaring/containers/array.h:316,12'
              BranchSideFuncs:
                - array_container_try_add.1694
      Callsites:
        - Src:             'include/roaring/containers/array.h:316,12'
          Dst:             array_container_try_add
    - functionName:    count_less
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/array_util.h:109,18'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/array_util.h:109,18'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/array_util.h:109,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:109,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:110,19'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/array_util.h:111,12'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:111,12'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:111,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/array_util.h:110,19'
          Dst:             binarySearch
    - functionName:    array_container_offset
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_add
        - array_container_create_given_capacity
        - count_less
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:108,21'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - count_less.1739
                - array_container_create_given_capacity
                - array_container_add
                - array_container_create_given_capacity
                - array_container_add
            - BranchSide:      'src/containers/array.c:108,21'
              BranchSideFuncs:
                - count_less.1739
                - array_container_create_given_capacity
                - array_container_add
                - array_container_create_given_capacity
                - array_container_add
        - Branch String:   'src/containers/array.c:111,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:111,16'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_add
            - BranchSide:      'src/containers/array.c:119,17'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_add
        - Branch String:   'src/containers/array.c:111,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:112,14'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_add
            - BranchSide:      'src/containers/array.c:119,17'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_add
        - Branch String:   'src/containers/array.c:113,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:114,40'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_add
            - BranchSide:      'src/containers/array.c:116,14'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_add
        - Branch String:   'src/containers/array.c:120,13'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:120,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:120,16'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_add
        - Branch String:   'src/containers/array.c:120,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:121,14'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_add
        - Branch String:   'src/containers/array.c:122,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:123,40'
              BranchSideFuncs:
                - array_container_add
            - BranchSide:      'src/containers/array.c:125,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:122,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:123,40'
              BranchSideFuncs:
                - array_container_add
            - BranchSide:      'src/containers/array.c:125,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/array.c:110,14'
          Dst:             count_less
        - Src:             'src/containers/array.c:112,14'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/array.c:114,13'
          Dst:             array_container_add
        - Src:             'src/containers/array.c:121,14'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/array.c:123,13'
          Dst:             array_container_add
    - functionName:    array_container_create_given_capacity
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    23
      BranchProfiles:
        - Branch String:   'src/containers/array.c:52,43'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_malloc
                - roaring_free
            - BranchSide:      'src/containers/array.c:52,43'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_malloc
                - roaring_free
        - Branch String:   'src/containers/array.c:52,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:57,14'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_free
        - Branch String:   'src/containers/array.c:57,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:58,20'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:59,80'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_free
        - Branch String:   'src/containers/array.c:59,16'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:61,9'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/containers/array.c:65,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/array.c:52,43'
          Dst:             roaring_malloc
        - Src:             'src/containers/array.c:59,48'
          Dst:             roaring_malloc
        - Src:             'src/containers/array.c:61,9'
          Dst:             roaring_free
    - functionName:    array_container_clone
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_create_given_capacity
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/array.c:92,52'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - array_container_create_given_capacity
            - BranchSide:      'src/containers/array.c:92,52'
              BranchSideFuncs:
                - array_container_create_given_capacity
        - Branch String:   'src/containers/array.c:93,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:95,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/array.c:92,9'
          Dst:             array_container_create_given_capacity
    - functionName:    array_container_create_range
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_create_given_capacity
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/array.c:79,57'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:0,0'
              BranchSideFuncs:
                - array_container_create_given_capacity
            - BranchSide:      'src/containers/array.c:79,57'
              BranchSideFuncs:
                - array_container_create_given_capacity
        - Branch String:   'src/containers/array.c:80,9'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:81,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:82,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:83,48'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:83,48'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:0,0'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:82,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:83,48'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:82,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:83,42'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:83,48'
              BranchSideFuncs: []
        - Branch String:   'src/containers/array.c:82,5'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:83,42'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/array.c:83,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/array.c:79,9'
          Dst:             array_container_create_given_capacity
    - functionName:    array_container_create
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_create_given_capacity
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/containers/array.c:73,12'
          Branch Sides:
            - BranchSide:      'src/containers/array.c:73,12'
              BranchSideFuncs:
                - array_container_create_given_capacity
            - BranchSide:      'src/containers/array.c:73,12'
              BranchSideFuncs:
                - array_container_create_given_capacity
      Callsites:
        - Src:             'src/containers/array.c:73,12'
          Dst:             array_container_create_given_capacity
    - functionName:    array_container_contains
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:342,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:343,36'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:354,25'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:354,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:354,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:355,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:345,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:346,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:347,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:347,20'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:347,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:348,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:342,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:343,36'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:354,25'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:354,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:355,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:356,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:354,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_get_index
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:446,43'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:446,43'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:448,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:448,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:451,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/array.h:446,25'
          Dst:             binarySearch
    - functionName:    array_container_rank_many
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:423,39'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:423,39'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:429,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:429,13'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:432,31'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:434,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:435,48'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:438,49'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:426,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:426,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:427,22'
              BranchSideFuncs:
                - binarySearch
      Callsites:
        - Src:             'include/roaring/containers/array.h:432,13'
          Dst:             binarySearch
    - functionName:    array_container_rank
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:408,43'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:408,43'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:410,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:411,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:413,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/array.h:408,25'
          Dst:             binarySearch
    - functionName:    array_container_index_equalorlarger
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:458,43'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:0,0'
              BranchSideFuncs:
                - binarySearch
            - BranchSide:      'include/roaring/containers/array.h:458,43'
              BranchSideFuncs:
                - binarySearch
        - Branch String:   'include/roaring/containers/array.h:460,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:460,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:463,34'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/array.h:464,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:464,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:465,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/array.h:458,25'
          Dst:             binarySearch
    - functionName:    array_container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:402,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:402,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:403,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_minimum
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/array.h:396,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/array.h:396,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/array.h:397,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    avx2_harley_seal_popcount256_andnot
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          342
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:587,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:587,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:587,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:587,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:587,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
    - functionName:    CSA
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    195
      BranchProfiles:  []
      Callsites:       []
    - functionName:    popcount256
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx512_harley_seal_popcount512_andnot
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:701,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:701,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:701,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:701,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:701,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:701,1'
          Dst:             simd_sum_epu64
    - functionName:    simd_sum_epu64
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sum_epu64_256
      functionUses:    13
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:605,18'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - sum_epu64_256
                - sum_epu64_256
            - BranchSide:      'include/roaring/bitset_util.h:605,18'
              BranchSideFuncs:
                - sum_epu64_256
                - sum_epu64_256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:608,12'
          Dst:             sum_epu64_256
        - Src:             'include/roaring/bitset_util.h:608,32'
          Dst:             sum_epu64_256
    - functionName:    sum_epu64_256
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx2_harley_seal_popcount256andstore_andnot
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          375
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:587,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:587,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:587,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:587,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:587,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_andnot
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:701,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:701,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:701,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:701,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:701,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:701,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          310
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:583,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:583,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:583,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:583,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:583,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:700,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:700,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:700,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:700,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:700,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:700,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          343
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:583,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:583,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:583,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:583,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:583,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:700,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:700,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:700,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:700,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:700,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:700,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          310
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:579,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:579,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:579,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:579,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:579,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:699,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:699,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:699,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:699,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:699,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:699,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          343
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:579,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:579,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:579,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:579,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:579,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:699,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:699,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:699,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:699,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:699,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:699,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          310
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:575,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:575,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:575,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:575,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:575,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:698,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:698,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:698,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:698,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:698,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:698,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          343
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:575,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:575,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:575,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:575,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:575,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:698,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:698,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:698,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:698,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:698,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:698,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          310
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:571,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:571,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:571,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:571,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:571,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:697,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:697,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:697,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:697,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:697,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:697,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          343
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:571,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:571,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:571,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:571,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:571,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:697,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:697,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:697,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:697,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:697,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:697,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          310
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:567,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:567,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:567,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:567,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:567,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:696,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:696,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:696,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:696,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:696,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:696,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          343
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:567,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:567,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:567,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:567,1'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:567,1'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:696,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:696,1'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:696,1'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:696,1'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:696,1'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:696,1'
          Dst:             simd_sum_epu64
    - functionName:    bitset_container_index_equalorlarger
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1285,18'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1285,18'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1290,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1291,6'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1295,12'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1292,8'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1292,8'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1293,12'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1290,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1291,6'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1295,12'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'src/containers/bitset.c:1295,19'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_get_index
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_get
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1266,7'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - bitset_container_get
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:1266,7'
              BranchSideFuncs:
                - bitset_container_get
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:1266,7'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1266,7'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:1270,20'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:1270,5'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:1271,30'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
      Callsites:
        - Src:             'src/containers/bitset.c:1266,7'
          Dst:             bitset_container_get
        - Src:             'src/containers/bitset.c:1276,12'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1271,14'
          Dst:             roaring_hamming
    - functionName:    bitset_container_get
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_rank_many
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1242,37'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:1242,37'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:1246,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1246,3'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1247,20'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
      Callsites:
        - Src:             'src/containers/bitset.c:1253,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1258,37'
          Dst:             roaring_hamming
    - functionName:    bitset_container_rank
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1231,18'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:1231,18'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:1231,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:1232,28'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
      Callsites:
        - Src:             'src/containers/bitset.c:1237,10'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1232,12'
          Dst:             roaring_hamming
    - functionName:    bitset_container_maximum
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1218,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1216,63'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/containers/bitset.c:1219,15'
              BranchSideFuncs:
                - roaring_leading_zeroes
        - Branch String:   'src/containers/bitset.c:1218,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1216,63'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/containers/bitset.c:1219,15'
              BranchSideFuncs:
                - roaring_leading_zeroes
        - Branch String:   'src/containers/bitset.c:1218,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1216,63'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/containers/bitset.c:1219,15'
              BranchSideFuncs:
                - roaring_leading_zeroes
      Callsites:
        - Src:             'src/containers/bitset.c:1219,15'
          Dst:             roaring_leading_zeroes
    - functionName:    bitset_container_minimum
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1206,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1204,59'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1207,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1206,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1204,59'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1207,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1206,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1204,59'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1207,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1206,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1204,59'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1207,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1204,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1204,3'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1205,18'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'src/containers/bitset.c:1207,15'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_select
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1171,16'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1171,16'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1172,8'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1173,21'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1176,40'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1180,12'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1181,37'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1195,25'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1183,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1178,59'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1185,25'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:1186,20'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1190,19'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:1183,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1178,59'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1185,25'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_hamming.2046
      Callsites:
        - Src:             'src/containers/bitset.c:1179,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1185,25'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_is_subset
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1157,64'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1157,80'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1163,19'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:1157,8'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1158,36'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1163,19'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:1158,12'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1158,12'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1163,19'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:1163,6'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1162,60'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1163,6'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:1163,6'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1162,60'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1163,6'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:1163,6'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1162,60'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1163,6'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:1162,5'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1162,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1163,7'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:1163,6'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1162,60'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1163,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx2_bitset_container_equals
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1115,5'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1116,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx512_bitset_container_equals
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1098,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1099,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_equals
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _avx2_bitset_container_equals
        - _avx512_bitset_container_equals
        - croaring_hardware_support
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1130,19'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_equals
                - _avx2_bitset_container_equals
                - memcmp
            - BranchSide:      'src/containers/bitset.c:1130,19'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_equals
                - _avx2_bitset_container_equals
                - memcmp
        - Branch String:   'src/containers/bitset.c:1130,62'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1130,78'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_equals
                - _avx2_bitset_container_equals
                - memcmp
            - BranchSide:      'src/containers/bitset.c:1139,17'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_equals
                - _avx2_bitset_container_equals
                - memcmp
        - Branch String:   'src/containers/bitset.c:1130,6'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1131,32'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_equals
                - _avx2_bitset_container_equals
                - memcmp
            - BranchSide:      'src/containers/bitset.c:1139,17'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_equals
                - _avx2_bitset_container_equals
                - memcmp
        - Branch String:   'src/containers/bitset.c:1131,8'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1131,8'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_equals
                - _avx2_bitset_container_equals
                - memcmp
            - BranchSide:      'src/containers/bitset.c:1134,33'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_equals
                - _avx2_bitset_container_equals
                - memcmp
        - Branch String:   'src/containers/bitset.c:1134,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1134,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1139,17'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_equals
                - _avx2_bitset_container_equals
                - memcmp
        - Branch String:   'src/containers/bitset.c:1141,7'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1142,12'
              BranchSideFuncs:
                - _avx2_bitset_container_equals
                - memcmp
            - BranchSide:      'src/containers/bitset.c:1146,15'
              BranchSideFuncs:
                - _avx2_bitset_container_equals
                - memcmp
        - Branch String:   'src/containers/bitset.c:1146,7'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1147,12'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'src/containers/bitset.c:1150,29'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'src/containers/bitset.c:1139,17'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:1142,12'
          Dst:             _avx512_bitset_container_equals
        - Src:             'src/containers/bitset.c:1147,12'
          Dst:             _avx2_bitset_container_equals
        - Src:             'src/containers/bitset.c:1150,10'
          Dst:             memcmp
    - functionName:    bitset_container_iterate64
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1080,5'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1082,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1086,10'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1083,10'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1083,10'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1084,9'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1080,5'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1082,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1086,10'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1078,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1078,3'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1079,24'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'src/containers/bitset.c:1082,15'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_iterate
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1066,5'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1068,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1072,10'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1069,10'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1069,10'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1070,9'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1066,5'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1068,15'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:1072,10'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:1064,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1064,3'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1065,24'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'src/containers/bitset.c:1068,15'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_read
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_write
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_number_of_runs
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1033,28'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:1037,28'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:1043,6'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1043,6'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1044,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:1035,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1037,28'
              BranchSideFuncs:
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:1042,47'
              BranchSideFuncs:
                - roaring_hamming.2046
      Callsites:
        - Src:             'src/containers/bitset.c:1042,15'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1038,17'
          Dst:             roaring_hamming
    - functionName:    bitset_container_validate
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_compute_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:1009,12'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
            - BranchSide:      'src/containers/bitset.c:1009,12'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
        - Branch String:   'src/containers/bitset.c:1009,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1010,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1013,12'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
        - Branch String:   'src/containers/bitset.c:1013,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1014,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1017,12'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:1017,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:1018,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1023,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:1013,27'
          Dst:             bitset_container_compute_cardinality
    - functionName:    bitset_container_compute_cardinality
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _scalar_bitset_container_compute_cardinality
        - avx2_harley_seal_popcount256
        - avx512_vpopcount
        - croaring_hardware_support
      functionUses:    18
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:270,19'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - avx512_vpopcount
                - avx2_harley_seal_popcount256
                - _scalar_bitset_container_compute_cardinality
            - BranchSide:      'src/containers/bitset.c:270,19'
              BranchSideFuncs:
                - croaring_hardware_support
                - avx512_vpopcount
                - avx2_harley_seal_popcount256
                - _scalar_bitset_container_compute_cardinality
        - Branch String:   'src/containers/bitset.c:272,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:274,38'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256
                - _scalar_bitset_container_compute_cardinality
            - BranchSide:      'src/containers/bitset.c:278,21'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256
                - _scalar_bitset_container_compute_cardinality
        - Branch String:   'src/containers/bitset.c:278,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:280,42'
              BranchSideFuncs:
                - _scalar_bitset_container_compute_cardinality
            - BranchSide:      'src/containers/bitset.c:283,20'
              BranchSideFuncs:
                - _scalar_bitset_container_compute_cardinality
      Callsites:
        - Src:             'src/containers/bitset.c:270,19'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:273,21'
          Dst:             avx512_vpopcount
        - Src:             'src/containers/bitset.c:279,25'
          Dst:             avx2_harley_seal_popcount256
        - Src:             'src/containers/bitset.c:283,20'
          Dst:             _scalar_bitset_container_compute_cardinality
    - functionName:    avx512_vpopcount
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:617,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:618,9'
              BranchSideFuncs:
                - simd_sum_epu64
        - Branch String:   'include/roaring/bitset_util.h:617,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:618,9'
              BranchSideFuncs:
                - simd_sum_epu64
            - BranchSide:      'include/roaring/bitset_util.h:629,12'
              BranchSideFuncs:
                - simd_sum_epu64
      Callsites:
        - Src:             'include/roaring/bitset_util.h:629,12'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          260
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:329,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:329,13'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
        - Branch String:   'include/roaring/bitset_util.h:339,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:340,28'
              BranchSideFuncs:
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - CSA
                - popcount256
                - popcount256
                - popcount256
                - popcount256
                - popcount256
            - BranchSide:      'include/roaring/bitset_util.h:367,13'
              BranchSideFuncs:
                - popcount256
                - popcount256
                - popcount256
                - popcount256
      Callsites:
        - Src:             'include/roaring/bitset_util.h:340,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:342,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:344,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:345,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:347,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:349,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:350,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:351,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:353,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:355,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:356,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:358,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:360,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:361,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:362,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:364,41'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:369,34'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:371,34'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:373,34'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:374,37'
          Dst:             popcount256
    - functionName:    _scalar_bitset_container_compute_cardinality
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:260,5'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:261,32'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:260,5'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:261,32'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:266,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:261,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:262,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:263,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:264,16'
          Dst:             roaring_hamming
    - functionName:    bitset_container_printf_as_uint32_array
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - printf
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:990,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:992,12'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - printf
            - BranchSide:      'src/containers/bitset.c:1001,8'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - printf
        - Branch String:   'src/containers/bitset.c:993,7'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - printf
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - printf
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/bitset.c:990,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:992,12'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - printf
            - BranchSide:      'src/containers/bitset.c:1001,8'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - printf
        - Branch String:   'src/containers/bitset.c:988,2'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:989,19'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:1003,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:992,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:0,0'
          Dst:             printf
    - functionName:    bitset_container_printf
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - printf
        - putchar
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:961,2'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - putchar
                - roaring_trailing_zeroes
                - printf
                - putchar
            - BranchSide:      'src/containers/bitset.c:965,19'
              BranchSideFuncs:
                - putchar
                - roaring_trailing_zeroes
                - printf
                - putchar
        - Branch String:   'src/containers/bitset.c:966,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:968,12'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - printf
                - putchar
            - BranchSide:      'src/containers/bitset.c:977,8'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - printf
                - putchar
        - Branch String:   'src/containers/bitset.c:969,7'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - printf
                - roaring_trailing_zeroes
                - putchar
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - printf
                - roaring_trailing_zeroes
                - putchar
        - Branch String:   'src/containers/bitset.c:966,3'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:968,12'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - printf
                - putchar
            - BranchSide:      'src/containers/bitset.c:977,8'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - printf
                - putchar
        - Branch String:   'src/containers/bitset.c:964,2'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:965,19'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'src/containers/bitset.c:979,2'
              BranchSideFuncs:
                - putchar
      Callsites:
        - Src:             'src/containers/bitset.c:961,2'
          Dst:             putchar
        - Src:             'src/containers/bitset.c:979,2'
          Dst:             putchar
        - Src:             'src/containers/bitset.c:968,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:0,0'
          Dst:             printf
    - functionName:    bitset_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bitset_extract_setbits
        - bitset_extract_setbits_avx2
        - bitset_extract_setbits_avx512
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:938,18'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - bitset_extract_setbits
                - bitset_extract_setbits_avx2
                - bitset_extract_setbits_avx512
            - BranchSide:      'src/containers/bitset.c:938,18'
              BranchSideFuncs:
                - croaring_hardware_support
                - bitset_extract_setbits
                - bitset_extract_setbits_avx2
                - bitset_extract_setbits_avx512
        - Branch String:   'src/containers/bitset.c:940,45'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:940,54'
              BranchSideFuncs:
                - bitset_extract_setbits
                - bitset_extract_setbits_avx2
            - BranchSide:      'src/containers/bitset.c:945,17'
              BranchSideFuncs:
                - bitset_extract_setbits
                - bitset_extract_setbits_avx2
        - Branch String:   'src/containers/bitset.c:940,7'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:941,50'
              BranchSideFuncs:
                - bitset_extract_setbits_avx512
            - BranchSide:      'src/containers/bitset.c:945,17'
              BranchSideFuncs:
                - bitset_extract_setbits
                - bitset_extract_setbits_avx2
        - Branch String:   'src/containers/bitset.c:945,43'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:945,52'
              BranchSideFuncs:
                - bitset_extract_setbits
            - BranchSide:      'src/containers/bitset.c:949,43'
              BranchSideFuncs:
                - bitset_extract_setbits
        - Branch String:   'src/containers/bitset.c:945,7'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:946,48'
              BranchSideFuncs:
                - bitset_extract_setbits_avx2
            - BranchSide:      'src/containers/bitset.c:949,43'
              BranchSideFuncs:
                - bitset_extract_setbits
      Callsites:
        - Src:             'src/containers/bitset.c:938,18'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:941,16'
          Dst:             bitset_extract_setbits_avx512
        - Src:             'src/containers/bitset.c:946,16'
          Dst:             bitset_extract_setbits_avx2
        - Src:             'src/containers/bitset.c:949,16'
          Dst:             bitset_extract_setbits
    - functionName:    _scalar_bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:705,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:705,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:705,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:705,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_andnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:646,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_andnot
            - BranchSide:      'src/containers/bitset.c:646,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_andnot
      Callsites:
        - Src:             'src/containers/bitset.c:646,1'
          Dst:             avx2_harley_seal_popcount256_andnot
    - functionName:    _avx512_bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_andnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:485,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_andnot
            - BranchSide:      'src/containers/bitset.c:485,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_andnot
      Callsites:
        - Src:             'src/containers/bitset.c:485,1'
          Dst:             avx512_harley_seal_popcount512_andnot
    - functionName:    bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_andnot_justcard
        - _avx512_bitset_container_andnot_justcard
        - _scalar_bitset_container_andnot_justcard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:927,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_andnot_justcard
                - _avx2_bitset_container_andnot_justcard
                - _scalar_bitset_container_andnot_justcard
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_andnot_justcard
                - _avx2_bitset_container_andnot_justcard
                - _scalar_bitset_container_andnot_justcard
        - Branch String:   'src/containers/bitset.c:927,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _avx2_bitset_container_andnot_justcard
                - _scalar_bitset_container_andnot_justcard
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _avx512_bitset_container_andnot_justcard
        - Branch String:   'src/containers/bitset.c:927,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _scalar_bitset_container_andnot_justcard
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _avx2_bitset_container_andnot_justcard
      Callsites:
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx512_bitset_container_andnot_justcard
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx2_bitset_container_andnot_justcard
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _scalar_bitset_container_andnot_justcard
    - functionName:    _scalar_bitset_container_andnot_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:705,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:705,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:705,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx2_bitset_container_andnot_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          148
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:600,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:600,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:600,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx512_bitset_container_andnot_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          132
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:439,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:439,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:439,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_andnot_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_andnot_nocard
        - _avx512_bitset_container_andnot_nocard
        - _scalar_bitset_container_andnot_nocard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:927,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_andnot_nocard
                - _avx2_bitset_container_andnot_nocard
                - _scalar_bitset_container_andnot_nocard
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_andnot_nocard
                - _avx2_bitset_container_andnot_nocard
                - _scalar_bitset_container_andnot_nocard
        - Branch String:   'src/containers/bitset.c:927,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _avx2_bitset_container_andnot_nocard
                - _scalar_bitset_container_andnot_nocard
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _avx512_bitset_container_andnot_nocard
        - Branch String:   'src/containers/bitset.c:927,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _scalar_bitset_container_andnot_nocard
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _avx2_bitset_container_andnot_nocard
      Callsites:
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx512_bitset_container_andnot_nocard
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx2_bitset_container_andnot_nocard
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _scalar_bitset_container_andnot_nocard
    - functionName:    _scalar_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:705,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:705,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:705,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:705,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:705,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_andnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:623,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_andnot
            - BranchSide:      'src/containers/bitset.c:623,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_andnot
      Callsites:
        - Src:             'src/containers/bitset.c:623,1'
          Dst:             avx2_harley_seal_popcount256andstore_andnot
    - functionName:    _avx512_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_andnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:462,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_andnot
            - BranchSide:      'src/containers/bitset.c:462,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_andnot
      Callsites:
        - Src:             'src/containers/bitset.c:462,1'
          Dst:             avx512_harley_seal_popcount512andstore_andnot
    - functionName:    bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_andnot
        - _avx512_bitset_container_andnot
        - _scalar_bitset_container_andnot
        - croaring_hardware_support
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:927,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_andnot
                - _avx2_bitset_container_andnot
                - _scalar_bitset_container_andnot
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_andnot
                - _avx2_bitset_container_andnot
                - _scalar_bitset_container_andnot
        - Branch String:   'src/containers/bitset.c:927,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _avx2_bitset_container_andnot
                - _scalar_bitset_container_andnot
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _avx512_bitset_container_andnot
        - Branch String:   'src/containers/bitset.c:927,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _scalar_bitset_container_andnot
            - BranchSide:      'src/containers/bitset.c:927,1'
              BranchSideFuncs:
                - _avx2_bitset_container_andnot
      Callsites:
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx512_bitset_container_andnot
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx2_bitset_container_andnot
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _scalar_bitset_container_andnot
    - functionName:    _scalar_bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:704,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:704,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:704,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:704,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:643,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_xor
            - BranchSide:      'src/containers/bitset.c:643,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_xor
      Callsites:
        - Src:             'src/containers/bitset.c:643,1'
          Dst:             avx2_harley_seal_popcount256_xor
    - functionName:    _avx512_bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:482,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_xor
            - BranchSide:      'src/containers/bitset.c:482,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_xor
      Callsites:
        - Src:             'src/containers/bitset.c:482,1'
          Dst:             avx512_harley_seal_popcount512_xor
    - functionName:    bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_xor_justcard
        - _avx512_bitset_container_xor_justcard
        - _scalar_bitset_container_xor_justcard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:926,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_xor_justcard
                - _avx2_bitset_container_xor_justcard
                - _scalar_bitset_container_xor_justcard
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_xor_justcard
                - _avx2_bitset_container_xor_justcard
                - _scalar_bitset_container_xor_justcard
        - Branch String:   'src/containers/bitset.c:926,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _avx2_bitset_container_xor_justcard
                - _scalar_bitset_container_xor_justcard
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _avx512_bitset_container_xor_justcard
        - Branch String:   'src/containers/bitset.c:926,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _scalar_bitset_container_xor_justcard
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _avx2_bitset_container_xor_justcard
      Callsites:
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx512_bitset_container_xor_justcard
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx2_bitset_container_xor_justcard
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _scalar_bitset_container_xor_justcard
    - functionName:    _scalar_bitset_container_xor_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          119
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:704,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:704,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:704,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx2_bitset_container_xor_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          124
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:597,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:597,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:597,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx512_bitset_container_xor_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          124
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:436,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:436,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:436,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_xor_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_xor_nocard
        - _avx512_bitset_container_xor_nocard
        - _scalar_bitset_container_xor_nocard
        - croaring_hardware_support
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:926,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_xor_nocard
                - _avx2_bitset_container_xor_nocard
                - _scalar_bitset_container_xor_nocard
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_xor_nocard
                - _avx2_bitset_container_xor_nocard
                - _scalar_bitset_container_xor_nocard
        - Branch String:   'src/containers/bitset.c:926,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _avx2_bitset_container_xor_nocard
                - _scalar_bitset_container_xor_nocard
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _avx512_bitset_container_xor_nocard
        - Branch String:   'src/containers/bitset.c:926,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _scalar_bitset_container_xor_nocard
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _avx2_bitset_container_xor_nocard
      Callsites:
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx512_bitset_container_xor_nocard
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx2_bitset_container_xor_nocard
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _scalar_bitset_container_xor_nocard
    - functionName:    _scalar_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:704,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:704,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:704,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:704,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:704,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:620,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_xor
            - BranchSide:      'src/containers/bitset.c:620,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_xor
      Callsites:
        - Src:             'src/containers/bitset.c:620,1'
          Dst:             avx2_harley_seal_popcount256andstore_xor
    - functionName:    _avx512_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:459,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_xor
            - BranchSide:      'src/containers/bitset.c:459,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_xor
      Callsites:
        - Src:             'src/containers/bitset.c:459,1'
          Dst:             avx512_harley_seal_popcount512andstore_xor
    - functionName:    bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_xor
        - _avx512_bitset_container_xor
        - _scalar_bitset_container_xor
        - croaring_hardware_support
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:926,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_xor
                - _avx2_bitset_container_xor
                - _scalar_bitset_container_xor
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_xor
                - _avx2_bitset_container_xor
                - _scalar_bitset_container_xor
        - Branch String:   'src/containers/bitset.c:926,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _avx2_bitset_container_xor
                - _scalar_bitset_container_xor
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _avx512_bitset_container_xor
        - Branch String:   'src/containers/bitset.c:926,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _scalar_bitset_container_xor
            - BranchSide:      'src/containers/bitset.c:926,1'
              BranchSideFuncs:
                - _avx2_bitset_container_xor
      Callsites:
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx512_bitset_container_xor
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx2_bitset_container_xor
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _scalar_bitset_container_xor
    - functionName:    _scalar_bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:702,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:702,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:702,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:702,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_intersection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:639,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_intersection
            - BranchSide:      'src/containers/bitset.c:639,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_intersection
      Callsites:
        - Src:             'src/containers/bitset.c:639,1'
          Dst:             avx2_harley_seal_popcount256_intersection
    - functionName:    _avx512_bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_intersection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:478,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_intersection
            - BranchSide:      'src/containers/bitset.c:478,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_intersection
      Callsites:
        - Src:             'src/containers/bitset.c:478,1'
          Dst:             avx512_harley_seal_popcount512_intersection
    - functionName:    bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_intersection_justcard
        - _avx512_bitset_container_intersection_justcard
        - _scalar_bitset_container_intersection_justcard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:924,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_intersection_justcard
                - _avx2_bitset_container_intersection_justcard
                - _scalar_bitset_container_intersection_justcard
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_intersection_justcard
                - _avx2_bitset_container_intersection_justcard
                - _scalar_bitset_container_intersection_justcard
        - Branch String:   'src/containers/bitset.c:924,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _avx2_bitset_container_intersection_justcard
                - _scalar_bitset_container_intersection_justcard
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _avx512_bitset_container_intersection_justcard
        - Branch String:   'src/containers/bitset.c:924,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _scalar_bitset_container_intersection_justcard
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _avx2_bitset_container_intersection_justcard
      Callsites:
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx512_bitset_container_intersection_justcard
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx2_bitset_container_intersection_justcard
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _scalar_bitset_container_intersection_justcard
    - functionName:    _scalar_bitset_container_intersection_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          119
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:702,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:702,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:702,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx2_bitset_container_intersection_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          124
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:593,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:593,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:593,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx512_bitset_container_intersection_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          124
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:432,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:432,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:432,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_intersection_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_intersection_nocard
        - _avx512_bitset_container_intersection_nocard
        - _scalar_bitset_container_intersection_nocard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:924,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_intersection_nocard
                - _avx2_bitset_container_intersection_nocard
                - _scalar_bitset_container_intersection_nocard
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_intersection_nocard
                - _avx2_bitset_container_intersection_nocard
                - _scalar_bitset_container_intersection_nocard
        - Branch String:   'src/containers/bitset.c:924,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _avx2_bitset_container_intersection_nocard
                - _scalar_bitset_container_intersection_nocard
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _avx512_bitset_container_intersection_nocard
        - Branch String:   'src/containers/bitset.c:924,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _scalar_bitset_container_intersection_nocard
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _avx2_bitset_container_intersection_nocard
      Callsites:
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx512_bitset_container_intersection_nocard
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx2_bitset_container_intersection_nocard
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _scalar_bitset_container_intersection_nocard
    - functionName:    _scalar_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:702,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:702,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:702,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:702,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:702,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_intersection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:616,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_intersection
            - BranchSide:      'src/containers/bitset.c:616,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_intersection
      Callsites:
        - Src:             'src/containers/bitset.c:616,1'
          Dst:             avx2_harley_seal_popcount256andstore_intersection
    - functionName:    _avx512_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_intersection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:455,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_intersection
            - BranchSide:      'src/containers/bitset.c:455,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_intersection
      Callsites:
        - Src:             'src/containers/bitset.c:455,1'
          Dst:             avx512_harley_seal_popcount512andstore_intersection
    - functionName:    bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_intersection
        - _avx512_bitset_container_intersection
        - _scalar_bitset_container_intersection
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:924,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_intersection
                - _avx2_bitset_container_intersection
                - _scalar_bitset_container_intersection
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_intersection
                - _avx2_bitset_container_intersection
                - _scalar_bitset_container_intersection
        - Branch String:   'src/containers/bitset.c:924,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _avx2_bitset_container_intersection
                - _scalar_bitset_container_intersection
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _avx512_bitset_container_intersection
        - Branch String:   'src/containers/bitset.c:924,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _scalar_bitset_container_intersection
            - BranchSide:      'src/containers/bitset.c:924,1'
              BranchSideFuncs:
                - _avx2_bitset_container_intersection
      Callsites:
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx512_bitset_container_intersection
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx2_bitset_container_intersection
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _scalar_bitset_container_intersection
    - functionName:    _scalar_bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:701,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:701,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:701,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:701,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_and
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:636,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_and
            - BranchSide:      'src/containers/bitset.c:636,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_and
      Callsites:
        - Src:             'src/containers/bitset.c:636,1'
          Dst:             avx2_harley_seal_popcount256_and
    - functionName:    _avx512_bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_and
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:475,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_and
            - BranchSide:      'src/containers/bitset.c:475,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_and
      Callsites:
        - Src:             'src/containers/bitset.c:475,1'
          Dst:             avx512_harley_seal_popcount512_and
    - functionName:    bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_and_justcard
        - _avx512_bitset_container_and_justcard
        - _scalar_bitset_container_and_justcard
        - croaring_hardware_support
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:923,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_and_justcard
                - _avx2_bitset_container_and_justcard
                - _scalar_bitset_container_and_justcard
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_and_justcard
                - _avx2_bitset_container_and_justcard
                - _scalar_bitset_container_and_justcard
        - Branch String:   'src/containers/bitset.c:923,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _avx2_bitset_container_and_justcard
                - _scalar_bitset_container_and_justcard
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _avx512_bitset_container_and_justcard
        - Branch String:   'src/containers/bitset.c:923,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _scalar_bitset_container_and_justcard
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _avx2_bitset_container_and_justcard
      Callsites:
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx512_bitset_container_and_justcard
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx2_bitset_container_and_justcard
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _scalar_bitset_container_and_justcard
    - functionName:    _scalar_bitset_container_and_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          119
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:701,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:701,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:701,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx2_bitset_container_and_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          124
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:590,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:590,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:590,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx512_bitset_container_and_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          124
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:429,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:429,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:429,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_and_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_and_nocard
        - _avx512_bitset_container_and_nocard
        - _scalar_bitset_container_and_nocard
        - croaring_hardware_support
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:923,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_and_nocard
                - _avx2_bitset_container_and_nocard
                - _scalar_bitset_container_and_nocard
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_and_nocard
                - _avx2_bitset_container_and_nocard
                - _scalar_bitset_container_and_nocard
        - Branch String:   'src/containers/bitset.c:923,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _avx2_bitset_container_and_nocard
                - _scalar_bitset_container_and_nocard
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _avx512_bitset_container_and_nocard
        - Branch String:   'src/containers/bitset.c:923,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _scalar_bitset_container_and_nocard
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _avx2_bitset_container_and_nocard
      Callsites:
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx512_bitset_container_and_nocard
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx2_bitset_container_and_nocard
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _scalar_bitset_container_and_nocard
    - functionName:    _scalar_bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:701,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:701,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:701,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:701,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:701,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_and
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:613,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_and
            - BranchSide:      'src/containers/bitset.c:613,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_and
      Callsites:
        - Src:             'src/containers/bitset.c:613,1'
          Dst:             avx2_harley_seal_popcount256andstore_and
    - functionName:    _avx512_bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_and
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:452,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_and
            - BranchSide:      'src/containers/bitset.c:452,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_and
      Callsites:
        - Src:             'src/containers/bitset.c:452,1'
          Dst:             avx512_harley_seal_popcount512andstore_and
    - functionName:    bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_and
        - _avx512_bitset_container_and
        - _scalar_bitset_container_and
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:923,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_and
                - _avx2_bitset_container_and
                - _scalar_bitset_container_and
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_and
                - _avx2_bitset_container_and
                - _scalar_bitset_container_and
        - Branch String:   'src/containers/bitset.c:923,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _avx2_bitset_container_and
                - _scalar_bitset_container_and
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _avx512_bitset_container_and
        - Branch String:   'src/containers/bitset.c:923,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _scalar_bitset_container_and
            - BranchSide:      'src/containers/bitset.c:923,1'
              BranchSideFuncs:
                - _avx2_bitset_container_and
      Callsites:
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx512_bitset_container_and
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx2_bitset_container_and
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _scalar_bitset_container_and
    - functionName:    _scalar_bitset_container_union_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:698,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:698,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:698,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:698,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_union_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_union
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:631,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_union
            - BranchSide:      'src/containers/bitset.c:631,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_union
      Callsites:
        - Src:             'src/containers/bitset.c:631,1'
          Dst:             avx2_harley_seal_popcount256_union
    - functionName:    _avx512_bitset_container_union_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_union
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:470,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_union
            - BranchSide:      'src/containers/bitset.c:470,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_union
      Callsites:
        - Src:             'src/containers/bitset.c:470,1'
          Dst:             avx512_harley_seal_popcount512_union
    - functionName:    bitset_container_union_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_union_justcard
        - _avx512_bitset_container_union_justcard
        - _scalar_bitset_container_union_justcard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:920,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_union_justcard
                - _avx2_bitset_container_union_justcard
                - _scalar_bitset_container_union_justcard
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_union_justcard
                - _avx2_bitset_container_union_justcard
                - _scalar_bitset_container_union_justcard
        - Branch String:   'src/containers/bitset.c:920,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _avx2_bitset_container_union_justcard
                - _scalar_bitset_container_union_justcard
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _avx512_bitset_container_union_justcard
        - Branch String:   'src/containers/bitset.c:920,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _scalar_bitset_container_union_justcard
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _avx2_bitset_container_union_justcard
      Callsites:
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx512_bitset_container_union_justcard
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx2_bitset_container_union_justcard
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _scalar_bitset_container_union_justcard
    - functionName:    _scalar_bitset_container_union_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          119
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:698,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:698,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:698,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx2_bitset_container_union_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          124
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:585,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:585,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:585,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx512_bitset_container_union_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          124
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:424,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:424,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_union_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_union_nocard
        - _avx512_bitset_container_union_nocard
        - _scalar_bitset_container_union_nocard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:920,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_union_nocard
                - _avx2_bitset_container_union_nocard
                - _scalar_bitset_container_union_nocard
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_union_nocard
                - _avx2_bitset_container_union_nocard
                - _scalar_bitset_container_union_nocard
        - Branch String:   'src/containers/bitset.c:920,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _avx2_bitset_container_union_nocard
                - _scalar_bitset_container_union_nocard
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _avx512_bitset_container_union_nocard
        - Branch String:   'src/containers/bitset.c:920,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _scalar_bitset_container_union_nocard
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _avx2_bitset_container_union_nocard
      Callsites:
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx512_bitset_container_union_nocard
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx2_bitset_container_union_nocard
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _scalar_bitset_container_union_nocard
    - functionName:    _scalar_bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:698,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:698,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:698,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:698,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:698,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_union
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:608,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_union
            - BranchSide:      'src/containers/bitset.c:608,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_union
      Callsites:
        - Src:             'src/containers/bitset.c:608,1'
          Dst:             avx2_harley_seal_popcount256andstore_union
    - functionName:    _avx512_bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_union
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:447,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_union
            - BranchSide:      'src/containers/bitset.c:447,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_union
      Callsites:
        - Src:             'src/containers/bitset.c:447,1'
          Dst:             avx512_harley_seal_popcount512andstore_union
    - functionName:    bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_union
        - _avx512_bitset_container_union
        - _scalar_bitset_container_union
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:920,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_union
                - _avx2_bitset_container_union
                - _scalar_bitset_container_union
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_union
                - _avx2_bitset_container_union
                - _scalar_bitset_container_union
        - Branch String:   'src/containers/bitset.c:920,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _avx2_bitset_container_union
                - _scalar_bitset_container_union
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _avx512_bitset_container_union
        - Branch String:   'src/containers/bitset.c:920,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _scalar_bitset_container_union
            - BranchSide:      'src/containers/bitset.c:920,1'
              BranchSideFuncs:
                - _avx2_bitset_container_union
      Callsites:
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx512_bitset_container_union
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx2_bitset_container_union
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _scalar_bitset_container_union
    - functionName:    _scalar_bitset_container_or_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:697,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:697,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:697,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:697,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_or_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_or
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:628,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_or
            - BranchSide:      'src/containers/bitset.c:628,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256_or
      Callsites:
        - Src:             'src/containers/bitset.c:628,1'
          Dst:             avx2_harley_seal_popcount256_or
    - functionName:    _avx512_bitset_container_or_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_or
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:467,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_or
            - BranchSide:      'src/containers/bitset.c:467,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512_or
      Callsites:
        - Src:             'src/containers/bitset.c:467,1'
          Dst:             avx512_harley_seal_popcount512_or
    - functionName:    bitset_container_or_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_or_justcard
        - _avx512_bitset_container_or_justcard
        - _scalar_bitset_container_or_justcard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:919,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_or_justcard
                - _avx2_bitset_container_or_justcard
                - _scalar_bitset_container_or_justcard
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_or_justcard
                - _avx2_bitset_container_or_justcard
                - _scalar_bitset_container_or_justcard
        - Branch String:   'src/containers/bitset.c:919,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _avx2_bitset_container_or_justcard
                - _scalar_bitset_container_or_justcard
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _avx512_bitset_container_or_justcard
        - Branch String:   'src/containers/bitset.c:919,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _scalar_bitset_container_or_justcard
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _avx2_bitset_container_or_justcard
      Callsites:
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx512_bitset_container_or_justcard
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx2_bitset_container_or_justcard
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _scalar_bitset_container_or_justcard
    - functionName:    _scalar_bitset_container_or_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          119
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:697,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:697,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:697,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx2_bitset_container_or_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          124
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:582,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:582,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:582,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx512_bitset_container_or_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          124
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:421,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:421,1'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:421,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_or_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_or_nocard
        - _avx512_bitset_container_or_nocard
        - _scalar_bitset_container_or_nocard
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:919,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_or_nocard
                - _avx2_bitset_container_or_nocard
                - _scalar_bitset_container_or_nocard
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_or_nocard
                - _avx2_bitset_container_or_nocard
                - _scalar_bitset_container_or_nocard
        - Branch String:   'src/containers/bitset.c:919,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _avx2_bitset_container_or_nocard
                - _scalar_bitset_container_or_nocard
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _avx512_bitset_container_or_nocard
        - Branch String:   'src/containers/bitset.c:919,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _scalar_bitset_container_or_nocard
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _avx2_bitset_container_or_nocard
      Callsites:
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx512_bitset_container_or_nocard
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx2_bitset_container_or_nocard
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _scalar_bitset_container_or_nocard
    - functionName:    _scalar_bitset_container_or
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:697,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
        - Branch String:   'src/containers/bitset.c:697,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs:
                - roaring_hamming.2046
                - roaring_hamming.2046
            - BranchSide:      'src/containers/bitset.c:697,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:697,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:697,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_or
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_or
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:605,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_or
            - BranchSide:      'src/containers/bitset.c:605,1'
              BranchSideFuncs:
                - avx2_harley_seal_popcount256andstore_or
      Callsites:
        - Src:             'src/containers/bitset.c:605,1'
          Dst:             avx2_harley_seal_popcount256andstore_or
    - functionName:    _avx512_bitset_container_or
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_or
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:444,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_or
            - BranchSide:      'src/containers/bitset.c:444,1'
              BranchSideFuncs:
                - avx512_harley_seal_popcount512andstore_or
      Callsites:
        - Src:             'src/containers/bitset.c:444,1'
          Dst:             avx512_harley_seal_popcount512andstore_or
    - functionName:    bitset_container_or
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_or
        - _avx512_bitset_container_or
        - _scalar_bitset_container_or
        - croaring_hardware_support
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:919,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_or
                - _avx2_bitset_container_or
                - _scalar_bitset_container_or
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_bitset_container_or
                - _avx2_bitset_container_or
                - _scalar_bitset_container_or
        - Branch String:   'src/containers/bitset.c:919,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _avx2_bitset_container_or
                - _scalar_bitset_container_or
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _avx512_bitset_container_or
        - Branch String:   'src/containers/bitset.c:919,1'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _scalar_bitset_container_or
            - BranchSide:      'src/containers/bitset.c:919,1'
              BranchSideFuncs:
                - _avx2_bitset_container_or
      Callsites:
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx512_bitset_container_or
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx2_bitset_container_or
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _scalar_bitset_container_or
    - functionName:    bitset_container_intersect
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:243,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:242,58'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:243,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:243,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:242,58'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:243,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:242,5'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:243,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:243,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:242,58'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_set_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:30,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:30,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:31,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:33,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:34,55'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:38,50'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:39,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:42,48'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:42,48'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_set_range
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_set_range
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:232,30'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - bitset_set_range
                - bitset_container_compute_cardinality
            - BranchSide:      'src/containers/bitset.c:232,30'
              BranchSideFuncs:
                - bitset_set_range
                - bitset_container_compute_cardinality
      Callsites:
        - Src:             'src/containers/bitset.c:232,5'
          Dst:             bitset_set_range
        - Src:             'src/containers/bitset.c:234,9'
          Dst:             bitset_container_compute_cardinality
    - functionName:    bitset_container_offset
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          480
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_create
        - bitset_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:177,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:178,14'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:199,13'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:179,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:180,24'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:182,31'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:183,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:183,13'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:183,13'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:183,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:183,13'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:183,13'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:183,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:183,13'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:190,27'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:183,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:183,13'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:184,23'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:183,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:184,23'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:190,27'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:183,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:184,23'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:190,27'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:191,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:192,18'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:194,35'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:194,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:194,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:199,13'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:199,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:201,13'
              BranchSideFuncs:
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:207,9'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_compute_cardinality
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:201,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:201,13'
              BranchSideFuncs:
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:202,13'
              BranchSideFuncs:
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:207,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:208,14'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:211,9'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:211,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:212,20'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:214,34'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:214,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:214,9'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:214,9'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:214,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:214,9'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:214,9'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:214,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:214,9'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:219,24'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:214,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:214,9'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:215,19'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:214,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:215,19'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:219,24'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:214,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:215,19'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:219,24'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_free
        - Branch String:   'src/containers/bitset.c:223,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:224,9'
              BranchSideFuncs:
                - bitset_container_free
            - BranchSide:      'src/containers/bitset.c:227,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:178,14'
          Dst:             bitset_container_create
        - Src:             'src/containers/bitset.c:190,27'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/bitset.c:202,13'
          Dst:             bitset_container_free
        - Src:             'src/containers/bitset.c:208,14'
          Dst:             bitset_container_create
        - Src:             'src/containers/bitset.c:222,23'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/bitset.c:224,9'
          Dst:             bitset_container_free
    - functionName:    bitset_container_create
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_clear
        - croaring_hardware_support
        - roaring_aligned_malloc
        - roaring_free
        - roaring_malloc
      functionUses:    41
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:65,31'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:65,31'
              BranchSideFuncs:
                - roaring_malloc
                - croaring_hardware_support
                - roaring_aligned_malloc
                - bitset_container_clear
                - roaring_free
            - BranchSide:      'src/containers/bitset.c:65,31'
              BranchSideFuncs:
                - roaring_malloc
                - croaring_hardware_support
                - roaring_aligned_malloc
                - bitset_container_clear
                - roaring_free
        - Branch String:   'src/containers/bitset.c:67,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:73,19'
              BranchSideFuncs:
                - croaring_hardware_support
                - roaring_aligned_malloc
                - bitset_container_clear
                - roaring_free
        - Branch String:   'src/containers/bitset.c:74,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_aligned_malloc
                - bitset_container_clear
                - roaring_free
            - BranchSide:      'src/containers/bitset.c:82,33'
              BranchSideFuncs:
                - roaring_aligned_malloc
                - bitset_container_clear
                - roaring_free
        - Branch String:   'src/containers/bitset.c:84,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:85,9'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/containers/bitset.c:88,5'
              BranchSideFuncs:
                - bitset_container_clear
      Callsites:
        - Src:             'src/containers/bitset.c:65,31'
          Dst:             roaring_malloc
        - Src:             'src/containers/bitset.c:73,19'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:82,33'
          Dst:             roaring_aligned_malloc
        - Src:             'src/containers/bitset.c:85,9'
          Dst:             roaring_free
        - Src:             'src/containers/bitset.c:88,5'
          Dst:             bitset_container_clear
    - functionName:    bitset_container_free
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_aligned_free
        - roaring_free
      functionUses:    26
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:130,16'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_aligned_free
                - roaring_free
            - BranchSide:      'src/containers/bitset.c:130,16'
              BranchSideFuncs:
                - roaring_aligned_free
                - roaring_free
        - Branch String:   'src/containers/bitset.c:130,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:131,34'
              BranchSideFuncs:
                - roaring_aligned_free
                - roaring_free
      Callsites:
        - Src:             'src/containers/bitset.c:131,5'
          Dst:             roaring_aligned_free
        - Src:             'src/containers/bitset.c:132,5'
          Dst:             roaring_free
    - functionName:    bitset_container_clear
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      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:    bitset_container_clone
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - roaring_aligned_malloc
        - roaring_free
        - roaring_malloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:139,31'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - croaring_hardware_support
                - roaring_aligned_malloc
                - roaring_free
            - BranchSide:      'src/containers/bitset.c:139,31'
              BranchSideFuncs:
                - roaring_malloc
                - croaring_hardware_support
                - roaring_aligned_malloc
                - roaring_free
        - Branch String:   'src/containers/bitset.c:141,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:147,9'
              BranchSideFuncs:
                - croaring_hardware_support
                - roaring_aligned_malloc
                - roaring_free
        - Branch String:   'src/containers/bitset.c:147,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - roaring_aligned_malloc
                - roaring_free
            - BranchSide:      'src/containers/bitset.c:155,33'
              BranchSideFuncs:
                - roaring_aligned_malloc
                - roaring_free
        - Branch String:   'src/containers/bitset.c:157,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:158,9'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/containers/bitset.c:161,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/bitset.c:139,31'
          Dst:             roaring_malloc
        - Src:             'src/containers/bitset.c:147,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:155,33'
          Dst:             roaring_aligned_malloc
        - Src:             'src/containers/bitset.c:158,9'
          Dst:             roaring_free
    - functionName:    bitset_container_add_from_range
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          213
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - bitset_container_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/bitset.c:102,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:0,0'
              BranchSideFuncs:
                - bitset_container_add.2096
            - BranchSide:      'src/containers/bitset.c:102,9'
              BranchSideFuncs:
                - bitset_container_add.2096
        - Branch String:   'src/containers/bitset.c:103,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:105,36'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:122,42'
              BranchSideFuncs:
                - bitset_container_add.2096
        - Branch String:   'src/containers/bitset.c:122,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:122,9'
              BranchSideFuncs:
                - bitset_container_add.2096
            - BranchSide:      'src/containers/bitset.c:123,42'
              BranchSideFuncs:
                - bitset_container_add.2096
        - Branch String:   'src/containers/bitset.c:105,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:106,34'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:108,34'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:111,13'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:113,49'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:117,67'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:105,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:106,34'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:108,34'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:118,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:120,67'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:118,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:119,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:118,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:120,67'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:118,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/bitset.c:120,67'
              BranchSideFuncs: []
        - Branch String:   'src/containers/bitset.c:122,9'
          Branch Sides:
            - BranchSide:      'src/containers/bitset.c:122,9'
              BranchSideFuncs:
                - bitset_container_add.2096
            - BranchSide:      'src/containers/bitset.c:123,42'
              BranchSideFuncs:
                - bitset_container_add.2096
      Callsites:
        - Src:             'src/containers/bitset.c:123,13'
          Dst:             bitset_container_add
    - functionName:    bitset_container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_copy
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_set_all
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      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:    bitset_container_contains
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_get
      functionUses:    9
      BranchProfiles:
        - Branch String:   'include/roaring/containers/bitset.h:224,12'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:0,0'
              BranchSideFuncs:
                - bitset_container_get
            - BranchSide:      'include/roaring/containers/bitset.h:224,12'
              BranchSideFuncs:
                - bitset_container_get
      Callsites:
        - Src:             'include/roaring/containers/bitset.h:224,12'
          Dst:             bitset_container_get
    - functionName:    container_iterator_read_into_uint64
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          510
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - minimum_uint32
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:625,15'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - minimum_uint32
                - minimum_uint32
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:625,15'
              BranchSideFuncs:
                - minimum_uint32
                - minimum_uint32
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:626,9'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:626,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:629,5'
              BranchSideFuncs:
                - minimum_uint32
                - minimum_uint32
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:629,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:632,38'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:662,36'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:704,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:637,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:639,46'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:650,45'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:637,34'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:637,47'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:645,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:645,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:645,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:648,32'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:645,34'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:646,34'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:650,45'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:650,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:637,29'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:653,39'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:663,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:663,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:663,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:663,51'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:663,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:663,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:663,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:663,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:666,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:663,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:663,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:664,55'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:663,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:663,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:664,55'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:663,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:664,55'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:666,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:668,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:668,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:669,34'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:663,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:664,55'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:666,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:681,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:681,40'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:684,28'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:681,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:682,51'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:682,51'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:681,55'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:681,17'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:682,51'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:681,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:682,51'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:684,28'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:691,52'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:691,66'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:692,30'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:681,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:682,51'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:684,28'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:691,21'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:692,30'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:699,32'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:693,25'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:693,25'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:694,38'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:699,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:678,34'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:699,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:639,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:653,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:662,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:679,39'
          Dst:             minimum_uint32
    - functionName:    minimum_uint32
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:18,12'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:18,12'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:18,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    container_iterator_read_into_uint32
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          424
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - minimum_uint32
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:536,15'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - minimum_uint32
                - minimum_uint32
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:536,15'
              BranchSideFuncs:
                - minimum_uint32
                - minimum_uint32
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:537,9'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:537,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:540,5'
              BranchSideFuncs:
                - minimum_uint32
                - minimum_uint32
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:540,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:543,38'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:573,36'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:615,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:548,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:550,46'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:561,45'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:548,34'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:548,47'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:556,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:556,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:556,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:559,32'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:556,34'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:557,34'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:561,45'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:561,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:548,29'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:564,39'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:574,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:574,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:575,49'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:574,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:575,49'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:577,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:579,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:579,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:580,34'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:574,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:574,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:575,49'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:592,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:592,40'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:595,28'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:592,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:593,51'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:593,51'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:592,55'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:592,17'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:593,51'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:592,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:593,51'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:597,27'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:602,52'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:602,66'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:603,30'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:592,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:593,51'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:597,27'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:602,21'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:603,30'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:610,32'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:604,25'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:604,25'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:605,38'
              BranchSideFuncs:
                - minimum_uint32
        - Branch String:   'src/containers/containers.c:610,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:589,34'
              BranchSideFuncs:
                - minimum_uint32
            - BranchSide:      'src/containers/containers.c:610,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:550,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:564,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:573,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:590,39'
          Dst:             minimum_uint32
    - functionName:    container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_maximum
        - bitset_container_maximum
        - container_unwrap_shared
        - run_container_maximum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2156,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:2158,20'
              BranchSideFuncs:
                - bitset_container_maximum
            - BranchSide:      'include/roaring/containers/containers.h:2160,20'
              BranchSideFuncs:
                - array_container_maximum
            - BranchSide:      'include/roaring/containers/containers.h:2162,20'
              BranchSideFuncs:
                - run_container_maximum
            - BranchSide:      'include/roaring/containers/containers.h:2165,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2155,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2158,20'
          Dst:             bitset_container_maximum
        - Src:             'include/roaring/containers/containers.h:2160,20'
          Dst:             array_container_maximum
        - Src:             'include/roaring/containers/containers.h:2162,20'
          Dst:             run_container_maximum
    - functionName:    container_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:95,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/containers.h:95,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/containers.h:96,64'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    container_iterator_lower_bound
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_index_equalorlarger
        - bitset_container_index_equalorlarger
        - container_maximum
        - run_container_index_equalorlarger
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:498,15'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - container_maximum.2145
                - run_container_index_equalorlarger
                - array_container_index_equalorlarger
                - bitset_container_index_equalorlarger
            - BranchSide:      'src/containers/containers.c:498,15'
              BranchSideFuncs:
                - container_maximum.2145
                - run_container_index_equalorlarger
                - array_container_index_equalorlarger
                - bitset_container_index_equalorlarger
        - Branch String:   'src/containers/containers.c:498,9'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:498,9'
              BranchSideFuncs:
                - run_container_index_equalorlarger
                - array_container_index_equalorlarger
                - bitset_container_index_equalorlarger
            - BranchSide:      'src/containers/containers.c:501,5'
              BranchSideFuncs:
                - run_container_index_equalorlarger
                - array_container_index_equalorlarger
                - bitset_container_index_equalorlarger
        - Branch String:   'src/containers/containers.c:501,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:504,25'
              BranchSideFuncs:
                - bitset_container_index_equalorlarger
            - BranchSide:      'src/containers/containers.c:510,25'
              BranchSideFuncs:
                - array_container_index_equalorlarger
            - BranchSide:      'src/containers/containers.c:516,25'
              BranchSideFuncs:
                - run_container_index_equalorlarger
            - BranchSide:      'src/containers/containers.c:526,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:517,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:498,15'
          Dst:             container_maximum
        - Src:             'src/containers/containers.c:504,25'
          Dst:             bitset_container_index_equalorlarger
        - Src:             'src/containers/containers.c:510,25'
          Dst:             array_container_index_equalorlarger
        - Src:             'src/containers/containers.c:516,25'
          Dst:             run_container_index_equalorlarger
    - functionName:    container_iterator_prev
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:440,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/containers/containers.c:440,5'
              BranchSideFuncs:
                - roaring_leading_zeroes
        - Branch String:   'src/containers/containers.c:440,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:442,17'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/containers/containers.c:463,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:471,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:490,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:451,30'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:451,13'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/containers/containers.c:458,36'
              BranchSideFuncs:
                - roaring_leading_zeroes
        - Branch String:   'src/containers/containers.c:451,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:451,33'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/containers/containers.c:451,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:451,30'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:451,45'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/containers/containers.c:458,36'
              BranchSideFuncs:
                - roaring_leading_zeroes
        - Branch String:   'src/containers/containers.c:463,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:463,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:467,26'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:471,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:471,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:476,21'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:477,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:477,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:481,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:481,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:481,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:458,50'
          Dst:             roaring_leading_zeroes
    - functionName:    container_iterator_next
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:376,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:376,5'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:376,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:379,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:403,22'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:411,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:432,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:382,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:382,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:387,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:389,30'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:390,35'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:395,39'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:389,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:389,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:391,26'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:389,30'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:390,35'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:395,39'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:404,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:404,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:405,30'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:411,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:411,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:411,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:418,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:419,25'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:423,22'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:424,17'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:424,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:425,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:395,46'
          Dst:             roaring_trailing_zeroes
    - functionName:    container_init_iterator_last
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:333,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/containers/containers.c:333,5'
              BranchSideFuncs:
                - roaring_leading_zeroes
        - Branch String:   'src/containers/containers.c:333,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:351,33'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:359,37'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:368,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:338,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:338,28'
              BranchSideFuncs:
                - roaring_leading_zeroes
            - BranchSide:      'src/containers/containers.c:343,27'
              BranchSideFuncs:
                - roaring_leading_zeroes
      Callsites:
        - Src:             'src/containers/containers.c:343,40'
          Dst:             roaring_leading_zeroes
    - functionName:    container_init_iterator
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:294,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:294,5'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/containers.c:294,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:311,26'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:318,26'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:325,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/containers.c:299,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:299,28'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/containers.c:303,39'
              BranchSideFuncs:
                - roaring_trailing_zeroes
      Callsites:
        - Src:             'src/containers/containers.c:303,46'
          Dst:             roaring_trailing_zeroes
    - functionName:    croaring_refcount_dec
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/portability.h:497,9'
          Branch Sides:
            - BranchSide:      'include/roaring/portability.h:497,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/portability.h:498,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    shared_container_extract_copy
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_clone
        - croaring_refcount_dec
        - roaring_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:230,21'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - croaring_refcount_dec
                - container_clone
                - roaring_free
            - BranchSide:      'src/containers/containers.c:230,21'
              BranchSideFuncs:
                - croaring_refcount_dec
                - container_clone
                - roaring_free
        - Branch String:   'src/containers/containers.c:232,9'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:233,22'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/containers/containers.c:237,38'
              BranchSideFuncs:
                - container_clone
      Callsites:
        - Src:             'src/containers/containers.c:232,9'
          Dst:             croaring_refcount_dec
        - Src:             'src/containers/containers.c:235,9'
          Dst:             roaring_free
        - Src:             'src/containers/containers.c:237,18'
          Dst:             container_clone
    - functionName:    container_clone
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_clone
        - bitset_container_clone
        - run_container_clone
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:209,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - run_container_clone
                - array_container_clone
                - bitset_container_clone
            - BranchSide:      'src/containers/containers.c:209,5'
              BranchSideFuncs:
                - run_container_clone
                - array_container_clone
                - bitset_container_clone
        - Branch String:   'src/containers/containers.c:209,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:209,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:211,20'
              BranchSideFuncs:
                - bitset_container_clone
            - BranchSide:      'src/containers/containers.c:213,20'
              BranchSideFuncs:
                - array_container_clone
            - BranchSide:      'src/containers/containers.c:215,20'
              BranchSideFuncs:
                - run_container_clone
            - BranchSide:      'src/containers/containers.c:222,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:211,20'
          Dst:             bitset_container_clone
        - Src:             'src/containers/containers.c:213,20'
          Dst:             array_container_clone
        - Src:             'src/containers/containers.c:215,20'
          Dst:             run_container_clone
    - functionName:    croaring_refcount_inc
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 487
      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:    get_copy_of_container
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - container_clone
        - container_unwrap_shared
        - croaring_refcount_inc
        - roaring_malloc
      functionUses:    16
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:171,9'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - container_unwrap_shared.2146
                - container_clone
                - roaring_malloc
                - croaring_refcount_inc
            - BranchSide:      'src/containers/containers.c:171,9'
              BranchSideFuncs:
                - container_unwrap_shared.2146
                - container_clone
                - roaring_malloc
                - croaring_refcount_inc
        - Branch String:   'src/containers/containers.c:171,9'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:173,13'
              BranchSideFuncs:
                - roaring_malloc
                - croaring_refcount_inc
            - BranchSide:      'src/containers/containers.c:197,43'
              BranchSideFuncs:
                - container_unwrap_shared.2146
                - container_clone
        - Branch String:   'src/containers/containers.c:173,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:175,54'
              BranchSideFuncs:
                - croaring_refcount_inc
            - BranchSide:      'src/containers/containers.c:180,55'
              BranchSideFuncs:
                - roaring_malloc
        - Branch String:   'src/containers/containers.c:180,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:180,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:185,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:175,13'
          Dst:             croaring_refcount_inc
        - Src:             'src/containers/containers.c:180,55'
          Dst:             roaring_malloc
        - Src:             'src/containers/containers.c:197,43'
          Dst:             container_unwrap_shared
        - Src:             'src/containers/containers.c:199,12'
          Dst:             container_clone
    - functionName:    croaring_refcount_get
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_internal_validate
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_validate
        - bitset_container_validate
        - croaring_refcount_get
        - run_container_validate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:104,19'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - run_container_validate
                - array_container_validate
                - bitset_container_validate
                - croaring_refcount_get.2163
            - BranchSide:      'src/containers/containers.c:104,19'
              BranchSideFuncs:
                - run_container_validate
                - array_container_validate
                - bitset_container_validate
                - croaring_refcount_get.2163
        - Branch String:   'src/containers/containers.c:104,9'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:105,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:110,18'
              BranchSideFuncs:
                - run_container_validate
                - array_container_validate
                - bitset_container_validate
                - croaring_refcount_get.2163
        - Branch String:   'src/containers/containers.c:110,9'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:113,54'
              BranchSideFuncs:
                - croaring_refcount_get.2163
                - run_container_validate
                - array_container_validate
                - bitset_container_validate
            - BranchSide:      'src/containers/containers.c:128,5'
              BranchSideFuncs:
                - run_container_validate
                - array_container_validate
                - bitset_container_validate
        - Branch String:   'src/containers/containers.c:113,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:114,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:117,31'
              BranchSideFuncs:
                - run_container_validate
                - array_container_validate
                - bitset_container_validate
        - Branch String:   'src/containers/containers.c:117,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:118,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:121,31'
              BranchSideFuncs:
                - run_container_validate
                - array_container_validate
                - bitset_container_validate
        - Branch String:   'src/containers/containers.c:121,13'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:122,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/containers.c:128,5'
              BranchSideFuncs:
                - run_container_validate
                - array_container_validate
                - bitset_container_validate
        - Branch String:   'src/containers/containers.c:128,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:130,20'
              BranchSideFuncs:
                - bitset_container_validate
            - BranchSide:      'src/containers/containers.c:133,20'
              BranchSideFuncs:
                - array_container_validate
            - BranchSide:      'src/containers/containers.c:136,20'
              BranchSideFuncs:
                - run_container_validate
            - BranchSide:      'src/containers/containers.c:138,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:113,13'
          Dst:             croaring_refcount_get
        - Src:             'src/containers/containers.c:130,20'
          Dst:             bitset_container_validate
        - Src:             'src/containers/containers.c:133,20'
          Dst:             array_container_validate
        - Src:             'src/containers/containers.c:136,20'
          Dst:             run_container_validate
    - functionName:    container_printf_as_uint32_array
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_printf_as_uint32_array
        - bitset_container_printf_as_uint32_array
        - container_unwrap_shared
        - run_container_printf_as_uint32_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:87,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:89,13'
              BranchSideFuncs:
                - bitset_container_printf_as_uint32_array
            - BranchSide:      'src/containers/containers.c:92,13'
              BranchSideFuncs:
                - array_container_printf_as_uint32_array
            - BranchSide:      'src/containers/containers.c:95,13'
              BranchSideFuncs:
                - run_container_printf_as_uint32_array
            - BranchSide:      'src/containers/containers.c:98,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:86,9'
          Dst:             container_unwrap_shared
        - Src:             'src/containers/containers.c:89,13'
          Dst:             bitset_container_printf_as_uint32_array
        - Src:             'src/containers/containers.c:92,13'
          Dst:             array_container_printf_as_uint32_array
        - Src:             'src/containers/containers.c:95,13'
          Dst:             run_container_printf_as_uint32_array
    - functionName:    container_printf
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_printf
        - bitset_container_printf
        - container_unwrap_shared
        - run_container_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:69,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:71,13'
              BranchSideFuncs:
                - bitset_container_printf
            - BranchSide:      'src/containers/containers.c:74,13'
              BranchSideFuncs:
                - array_container_printf
            - BranchSide:      'src/containers/containers.c:77,13'
              BranchSideFuncs:
                - run_container_printf
            - BranchSide:      'src/containers/containers.c:80,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:68,9'
          Dst:             container_unwrap_shared
        - Src:             'src/containers/containers.c:71,13'
          Dst:             bitset_container_printf
        - Src:             'src/containers/containers.c:74,13'
          Dst:             array_container_printf
        - Src:             'src/containers/containers.c:77,13'
          Dst:             run_container_printf
    - functionName:    shared_container_free
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_free
        - croaring_refcount_dec
        - roaring_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:244,43'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - croaring_refcount_dec
                - container_free
                - roaring_free
            - BranchSide:      'src/containers/containers.c:244,43'
              BranchSideFuncs:
                - croaring_refcount_dec
                - container_free
                - roaring_free
        - Branch String:   'src/containers/containers.c:244,9'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:244,9'
              BranchSideFuncs:
                - container_free
                - roaring_free
            - BranchSide:      'src/containers/containers.c:246,35'
              BranchSideFuncs:
                - container_free
                - roaring_free
      Callsites:
        - Src:             'src/containers/containers.c:244,9'
          Dst:             croaring_refcount_dec
        - Src:             'src/containers/containers.c:246,9'
          Dst:             container_free
        - Src:             'src/containers/containers.c:248,9'
          Dst:             roaring_free
    - functionName:    container_free
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_free
        - bitset_container_free
        - run_container_free
        - shared_container_free
      functionUses:    36
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:48,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:0,0'
              BranchSideFuncs:
                - shared_container_free
                - run_container_free
                - array_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/containers.c:48,5'
              BranchSideFuncs:
                - shared_container_free
                - run_container_free
                - array_container_free
                - bitset_container_free
        - Branch String:   'src/containers/containers.c:48,5'
          Branch Sides:
            - BranchSide:      'src/containers/containers.c:50,13'
              BranchSideFuncs:
                - bitset_container_free
            - BranchSide:      'src/containers/containers.c:53,13'
              BranchSideFuncs:
                - array_container_free
            - BranchSide:      'src/containers/containers.c:56,13'
              BranchSideFuncs:
                - run_container_free
            - BranchSide:      'src/containers/containers.c:59,13'
              BranchSideFuncs:
                - shared_container_free
            - BranchSide:      'src/containers/containers.c:63,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/containers.c:50,13'
          Dst:             bitset_container_free
        - Src:             'src/containers/containers.c:53,13'
          Dst:             array_container_free
        - Src:             'src/containers/containers.c:56,13'
          Dst:             run_container_free
        - Src:             'src/containers/containers.c:59,13'
          Dst:             shared_container_free
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_lenrange_cardinality
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:51,32'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - roaring_hamming.2218
                - roaring_hamming.2218
                - roaring_hamming.2218
                - roaring_hamming.2218
            - BranchSide:      'include/roaring/bitset_util.h:51,32'
              BranchSideFuncs:
                - roaring_hamming.2218
                - roaring_hamming.2218
                - roaring_hamming.2218
                - roaring_hamming.2218
        - Branch String:   'include/roaring/bitset_util.h:53,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:54,32'
              BranchSideFuncs:
                - roaring_hamming.2218
            - BranchSide:      'include/roaring/bitset_util.h:59,25'
              BranchSideFuncs:
                - roaring_hamming.2218
                - roaring_hamming.2218
                - roaring_hamming.2218
        - Branch String:   'include/roaring/bitset_util.h:60,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:61,35'
              BranchSideFuncs:
                - roaring_hamming.2218
                - roaring_hamming.2218
            - BranchSide:      'include/roaring/bitset_util.h:63,31'
              BranchSideFuncs:
                - roaring_hamming.2218
        - Branch String:   'include/roaring/bitset_util.h:60,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:61,35'
              BranchSideFuncs:
                - roaring_hamming.2218
            - BranchSide:      'include/roaring/bitset_util.h:63,31'
              BranchSideFuncs:
                - roaring_hamming.2218
      Callsites:
        - Src:             'include/roaring/bitset_util.h:54,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:59,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:63,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:61,19'
          Dst:             roaring_hamming
    - functionName:    container_from_run_range
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_from_bitset
        - bitset_container_create
        - bitset_container_free
        - bitset_lenrange_cardinality
        - bitset_set_lenrange
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/convert.c:326,34'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_lenrange_cardinality.2219
                - bitset_set_lenrange.2222
                - array_container_from_bitset
                - bitset_container_free
                - bitset_set_lenrange.2222
            - BranchSide:      'src/containers/convert.c:326,34'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_lenrange_cardinality.2219
                - bitset_set_lenrange.2222
                - array_container_from_bitset
                - bitset_container_free
                - bitset_set_lenrange.2222
        - Branch String:   'src/containers/convert.c:340,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:340,9'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/convert.c:342,36'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/convert.c:329,5'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:330,28'
              BranchSideFuncs:
                - bitset_set_lenrange.2222
                - bitset_lenrange_cardinality.2219
                - bitset_set_lenrange.2222
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/convert.c:335,30'
              BranchSideFuncs:
                - bitset_lenrange_cardinality.2219
                - bitset_set_lenrange.2222
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/convert.c:326,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:337,9'
          Dst:             bitset_lenrange_cardinality
        - Src:             'src/containers/convert.c:338,5'
          Dst:             bitset_set_lenrange
        - Src:             'src/containers/convert.c:332,9'
          Dst:             bitset_set_lenrange
        - Src:             'src/containers/convert.c:342,36'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/convert.c:344,9'
          Dst:             bitset_container_free
    - functionName:    bitset_set_lenrange
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:102,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:103,53'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:107,21'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:109,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:112,68'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:112,68'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_from_bitset
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_create_given_capacity
        - bitset_extract_setbits_avx512_uint16
        - bitset_extract_setbits_uint16
        - croaring_hardware_support
      functionUses:    22
      BranchProfiles:
        - Branch String:   'src/containers/convert.c:57,53'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - croaring_hardware_support
                - bitset_extract_setbits_avx512_uint16
                - bitset_extract_setbits_uint16
            - BranchSide:      'src/containers/convert.c:57,53'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - croaring_hardware_support
                - bitset_extract_setbits_avx512_uint16
                - bitset_extract_setbits_uint16
        - Branch String:   'src/containers/convert.c:61,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:63,19'
              BranchSideFuncs:
                - bitset_extract_setbits_uint16
            - BranchSide:      'src/containers/convert.c:72,19'
              BranchSideFuncs:
                - bitset_extract_setbits_uint16
      Callsites:
        - Src:             'src/containers/convert.c:57,9'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/convert.c:61,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/convert.c:62,9'
          Dst:             bitset_extract_setbits_avx512_uint16
        - Src:             'src/containers/convert.c:71,9'
          Dst:             bitset_extract_setbits_uint16
    - functionName:    convert_run_optimize
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          264
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - add_run
        - array_container_free
        - array_container_number_of_runs
        - array_container_serialized_size_in_bytes
        - bitset_container_free
        - bitset_container_number_of_runs
        - container_free
        - convert_run_to_efficient_container
        - roaring_trailing_zeroes
        - run_container_create_given_capacity
        - run_container_serialized_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/convert.c:219,27'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - bitset_container_number_of_runs
                - run_container_serialized_size_in_bytes.2229
                - run_container_create_given_capacity
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
                - add_run
                - add_run
                - bitset_container_free
                - bitset_container_free
                - array_container_number_of_runs
                - run_container_serialized_size_in_bytes.2229
                - array_container_serialized_size_in_bytes
                - run_container_create_given_capacity
                - add_run
                - array_container_free
                - add_run
                - convert_run_to_efficient_container
                - container_free
            - BranchSide:      'src/containers/convert.c:219,27'
              BranchSideFuncs:
                - bitset_container_number_of_runs
                - run_container_serialized_size_in_bytes.2229
                - run_container_create_given_capacity
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
                - add_run
                - add_run
                - bitset_container_free
                - bitset_container_free
                - array_container_number_of_runs
                - run_container_serialized_size_in_bytes.2229
                - array_container_serialized_size_in_bytes
                - run_container_create_given_capacity
                - add_run
                - array_container_free
                - add_run
                - convert_run_to_efficient_container
                - container_free
        - Branch String:   'src/containers/convert.c:219,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:221,13'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - container_free
            - BranchSide:      'src/containers/convert.c:226,34'
              BranchSideFuncs:
                - bitset_container_number_of_runs
                - run_container_serialized_size_in_bytes.2229
                - run_container_create_given_capacity
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
                - add_run
                - add_run
                - bitset_container_free
                - bitset_container_free
                - array_container_number_of_runs
                - run_container_serialized_size_in_bytes.2229
                - array_container_serialized_size_in_bytes
                - run_container_create_given_capacity
                - add_run
                - array_container_free
                - add_run
        - Branch String:   'src/containers/convert.c:222,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:222,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:223,13'
              BranchSideFuncs:
                - container_free
        - Branch String:   'src/containers/convert.c:226,16'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:229,26'
              BranchSideFuncs:
                - array_container_number_of_runs
                - run_container_serialized_size_in_bytes.2229
                - array_container_serialized_size_in_bytes
                - run_container_create_given_capacity
                - add_run
                - array_container_free
                - add_run
            - BranchSide:      'src/containers/convert.c:261,34'
              BranchSideFuncs:
                - bitset_container_number_of_runs
                - run_container_serialized_size_in_bytes.2229
                - run_container_create_given_capacity
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
                - add_run
                - add_run
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/convert.c:236,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:237,29'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - add_run
                - array_container_free
                - add_run
            - BranchSide:      'src/containers/convert.c:241,35'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - add_run
                - array_container_free
                - add_run
        - Branch String:   'src/containers/convert.c:248,17'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:246,35'
              BranchSideFuncs:
                - add_run
                - add_run
                - array_container_free
            - BranchSide:      'src/containers/convert.c:250,31'
              BranchSideFuncs:
                - add_run
                - add_run
                - array_container_free
        - Branch String:   'src/containers/convert.c:250,21'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:246,35'
              BranchSideFuncs:
                - add_run
                - add_run
                - array_container_free
            - BranchSide:      'src/containers/convert.c:250,38'
              BranchSideFuncs:
                - add_run
                - add_run
                - array_container_free
        - Branch String:   'src/containers/convert.c:246,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:247,32'
              BranchSideFuncs:
                - add_run
                - array_container_free
            - BranchSide:      'src/containers/convert.c:257,9'
              BranchSideFuncs:
                - add_run
                - array_container_free
        - Branch String:   'src/containers/convert.c:271,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:273,29'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:279,35'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
                - add_run
                - add_run
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/convert.c:284,44'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:284,13'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
                - add_run
                - add_run
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/convert.c:294,35'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
                - add_run
                - bitset_container_free
                - add_run
                - bitset_container_free
        - Branch String:   'src/containers/convert.c:284,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:286,42'
              BranchSideFuncs:
                - bitset_container_free
            - BranchSide:      'src/containers/convert.c:289,17'
              BranchSideFuncs:
                - bitset_container_free
        - Branch String:   'src/containers/convert.c:284,44'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:285,29'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
                - add_run
                - add_run
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/convert.c:294,35'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - roaring_trailing_zeroes
                - add_run
                - bitset_container_free
                - add_run
                - bitset_container_free
        - Branch String:   'src/containers/convert.c:299,69'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:299,13'
              BranchSideFuncs:
                - add_run
                - bitset_container_free
                - roaring_trailing_zeroes
                - add_run
                - roaring_trailing_zeroes
                - bitset_container_free
            - BranchSide:      'src/containers/convert.c:310,57'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - add_run
                - roaring_trailing_zeroes
                - add_run
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/convert.c:299,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - add_run
                - roaring_trailing_zeroes
                - add_run
                - bitset_container_free
                - bitset_container_free
            - BranchSide:      'src/containers/convert.c:301,50'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - add_run
                - roaring_trailing_zeroes
                - add_run
                - bitset_container_free
                - bitset_container_free
        - Branch String:   'src/containers/convert.c:299,69'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:300,29'
              BranchSideFuncs:
                - add_run
                - bitset_container_free
                - roaring_trailing_zeroes
                - add_run
                - roaring_trailing_zeroes
                - bitset_container_free
            - BranchSide:      'src/containers/convert.c:310,57'
              BranchSideFuncs:
                - roaring_trailing_zeroes
                - add_run
                - roaring_trailing_zeroes
                - add_run
                - bitset_container_free
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/convert.c:221,13'
          Dst:             convert_run_to_efficient_container
        - Src:             'src/containers/convert.c:223,13'
          Dst:             container_free
        - Src:             'src/containers/convert.c:229,26'
          Dst:             array_container_number_of_runs
        - Src:             'src/containers/convert.c:231,13'
          Dst:             run_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:234,13'
          Dst:             array_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:241,35'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/convert.c:257,9'
          Dst:             add_run
        - Src:             'src/containers/convert.c:259,9'
          Dst:             array_container_free
        - Src:             'src/containers/convert.c:250,38'
          Dst:             add_run
        - Src:             'src/containers/convert.c:265,26'
          Dst:             bitset_container_number_of_runs
        - Src:             'src/containers/convert.c:267,13'
          Dst:             run_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:279,35'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/convert.c:289,17'
          Dst:             bitset_container_free
        - Src:             'src/containers/convert.c:294,35'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/convert.c:305,17'
          Dst:             add_run
        - Src:             'src/containers/convert.c:306,17'
          Dst:             bitset_container_free
        - Src:             'src/containers/convert.c:310,33'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/convert.c:312,13'
          Dst:             add_run
    - functionName:    convert_run_to_efficient_container
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          208
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - array_container_create_given_capacity
        - array_container_serialized_size_in_bytes
        - bitset_container_create
        - bitset_set_range
        - run_container_cardinality
        - run_container_serialized_size_in_bytes
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/containers/convert.c:157,51'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - run_container_serialized_size_in_bytes.2229
                - run_container_cardinality
                - array_container_serialized_size_in_bytes
                - bitset_container_create
                - bitset_set_range.2230
                - array_container_create_given_capacity
            - BranchSide:      'src/containers/convert.c:157,51'
              BranchSideFuncs:
                - run_container_serialized_size_in_bytes.2229
                - run_container_cardinality
                - array_container_serialized_size_in_bytes
                - bitset_container_create
                - bitset_set_range.2230
                - array_container_create_given_capacity
        - Branch String:   'src/containers/convert.c:166,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:169,31'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_range.2230
                - array_container_create_given_capacity
            - BranchSide:      'src/containers/convert.c:169,31'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_range.2230
                - array_container_create_given_capacity
        - Branch String:   'src/containers/convert.c:169,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:169,9'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_range.2230
                - array_container_create_given_capacity
            - BranchSide:      'src/containers/convert.c:173,14'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_range.2230
                - array_container_create_given_capacity
        - Branch String:   'src/containers/convert.c:173,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:175,37'
              BranchSideFuncs:
                - array_container_create_given_capacity
            - BranchSide:      'src/containers/convert.c:190,34'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_range.2230
        - Branch String:   'src/containers/convert.c:181,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:182,56'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:182,56'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:181,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:177,50'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:182,56'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:177,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:177,50'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:178,29'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:181,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:177,50'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:182,56'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:192,5'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:193,24'
              BranchSideFuncs:
                - bitset_set_range.2230
            - BranchSide:      'src/containers/convert.c:197,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/convert.c:157,9'
          Dst:             run_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:161,20'
          Dst:             run_container_cardinality
        - Src:             'src/containers/convert.c:163,9'
          Dst:             array_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:175,37'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/convert.c:190,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:195,9'
          Dst:             bitset_set_range
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_run
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_set_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:30,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:30,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:31,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:33,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:34,55'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:38,50'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:39,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:42,48'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:42,48'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    convert_run_to_efficient_container_and_free
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - convert_run_to_efficient_container
        - run_container_free
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/containers/convert.c:205,27'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/convert.c:205,27'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/convert.c:206,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:206,22'
              BranchSideFuncs:
                - run_container_free
      Callsites:
        - Src:             'src/containers/convert.c:205,27'
          Dst:             convert_run_to_efficient_container
        - Src:             'src/containers/convert.c:206,22'
          Dst:             run_container_free
    - functionName:    convert_to_bitset_or_array_container
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - array_container_create_given_capacity
        - bitset_container_create
        - bitset_set_lenrange
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/convert.c:121,14'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_lenrange.2222
                - array_container_create_given_capacity
            - BranchSide:      'src/containers/convert.c:121,14'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_lenrange.2222
                - array_container_create_given_capacity
        - Branch String:   'src/containers/convert.c:121,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:122,37'
              BranchSideFuncs:
                - array_container_create_given_capacity
            - BranchSide:      'src/containers/convert.c:138,34'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_lenrange.2222
        - Branch String:   'src/containers/convert.c:127,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:127,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:131,46'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:127,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:129,50'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:131,46'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:124,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:125,34'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:127,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:129,50'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:131,46'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:139,5'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:140,34'
              BranchSideFuncs:
                - bitset_set_lenrange.2222
            - BranchSide:      'src/containers/convert.c:143,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/convert.c:122,37'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/convert.c:138,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:141,9'
          Dst:             bitset_set_lenrange
    - functionName:    run_container_from_array
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - add_run
        - array_container_number_of_runs
        - run_container_create_given_capacity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/convert.c:91,22'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - array_container_number_of_runs
                - run_container_create_given_capacity
                - add_run
                - add_run
            - BranchSide:      'src/containers/convert.c:91,22'
              BranchSideFuncs:
                - array_container_number_of_runs
                - run_container_create_given_capacity
                - add_run
                - add_run
        - Branch String:   'src/containers/convert.c:96,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:97,23'
              BranchSideFuncs:
                - add_run
                - add_run
        - Branch String:   'src/containers/convert.c:99,13'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:97,31'
              BranchSideFuncs:
                - add_run
                - add_run
            - BranchSide:      'src/containers/convert.c:101,27'
              BranchSideFuncs:
                - add_run
                - add_run
        - Branch String:   'src/containers/convert.c:101,17'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:97,31'
              BranchSideFuncs:
                - add_run
                - add_run
            - BranchSide:      'src/containers/convert.c:101,34'
              BranchSideFuncs:
                - add_run
                - add_run
        - Branch String:   'src/containers/convert.c:97,5'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:98,34'
              BranchSideFuncs:
                - add_run
            - BranchSide:      'src/containers/convert.c:107,5'
              BranchSideFuncs:
                - add_run
      Callsites:
        - Src:             'src/containers/convert.c:91,22'
          Dst:             array_container_number_of_runs
        - Src:             'src/containers/convert.c:92,31'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/convert.c:107,5'
          Dst:             add_run
        - Src:             'src/containers/convert.c:101,34'
          Dst:             add_run
    - functionName:    array_container_from_run
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_create_given_capacity
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/convert.c:42,47'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
                - array_container_create_given_capacity
            - BranchSide:      'src/containers/convert.c:42,47'
              BranchSideFuncs:
                - run_container_cardinality
                - array_container_create_given_capacity
        - Branch String:   'src/containers/convert.c:48,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:49,52'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:49,52'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:48,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:44,48'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:49,52'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:44,5'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:44,48'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:45,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/convert.c:48,9'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:44,48'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:49,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/convert.c:42,47'
          Dst:             run_container_cardinality
        - Src:             'src/containers/convert.c:42,9'
          Dst:             array_container_create_given_capacity
    - functionName:    bitset_container_from_run
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_container_create
        - bitset_set_lenrange
        - run_container_cardinality
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/containers/convert.c:30,16'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_create
                - bitset_set_lenrange.2222
            - BranchSide:      'src/containers/convert.c:30,16'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_create
                - bitset_set_lenrange.2222
        - Branch String:   'src/containers/convert.c:32,5'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:32,5'
              BranchSideFuncs:
                - bitset_set_lenrange.2222
            - BranchSide:      'src/containers/convert.c:33,27'
              BranchSideFuncs:
                - bitset_set_lenrange.2222
      Callsites:
        - Src:             'src/containers/convert.c:30,16'
          Dst:             run_container_cardinality
        - Src:             'src/containers/convert.c:31,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:34,9'
          Dst:             bitset_set_lenrange
    - functionName:    bitset_container_set
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_from_array
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_container_create
        - bitset_container_set
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/containers/convert.c:23,31'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_set.2237
            - BranchSide:      'src/containers/convert.c:23,31'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_set.2237
        - Branch String:   'src/containers/convert.c:25,5'
          Branch Sides:
            - BranchSide:      'src/containers/convert.c:25,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/convert.c:25,67'
              BranchSideFuncs:
                - bitset_container_set.2237
      Callsites:
        - Src:             'src/containers/convert.c:23,31'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:25,37'
          Dst:             bitset_container_set
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_bitset_container_intersection_inplace
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_create_given_capacity
        - bitset_container_and_justcard
        - bitset_container_and_nocard
        - bitset_extract_intersection_setbits_uint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:330,32'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - bitset_container_and_justcard
                - array_container_create_given_capacity
                - bitset_extract_intersection_setbits_uint16
                - bitset_container_and_nocard
            - BranchSide:      'src/containers/mixed_intersection.c:330,32'
              BranchSideFuncs:
                - bitset_container_and_justcard
                - array_container_create_given_capacity
                - bitset_extract_intersection_setbits_uint16
                - bitset_container_and_nocard
        - Branch String:   'src/containers/mixed_intersection.c:331,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:332,14'
              BranchSideFuncs:
                - bitset_container_and_nocard
            - BranchSide:      'src/containers/mixed_intersection.c:337,12'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - bitset_extract_intersection_setbits_uint16
        - Branch String:   'src/containers/mixed_intersection.c:338,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:339,39'
              BranchSideFuncs:
                - bitset_extract_intersection_setbits_uint16
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:330,32'
          Dst:             bitset_container_and_justcard
        - Src:             'src/containers/mixed_intersection.c:333,9'
          Dst:             bitset_container_and_nocard
        - Src:             'src/containers/mixed_intersection.c:337,12'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_intersection.c:340,9'
          Dst:             bitset_extract_intersection_setbits_uint16
    - functionName:    bitset_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_create_given_capacity
        - bitset_container_and_justcard
        - bitset_container_and_nocard
        - bitset_container_create
        - bitset_extract_intersection_setbits_uint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:308,32'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - bitset_container_and_justcard
                - array_container_create_given_capacity
                - bitset_extract_intersection_setbits_uint16
                - bitset_container_create
                - bitset_container_and_nocard
            - BranchSide:      'src/containers/mixed_intersection.c:308,32'
              BranchSideFuncs:
                - bitset_container_and_justcard
                - array_container_create_given_capacity
                - bitset_extract_intersection_setbits_uint16
                - bitset_container_create
                - bitset_container_and_nocard
        - Branch String:   'src/containers/mixed_intersection.c:309,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:310,16'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_and_nocard
            - BranchSide:      'src/containers/mixed_intersection.c:317,12'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - bitset_extract_intersection_setbits_uint16
        - Branch String:   'src/containers/mixed_intersection.c:311,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:311,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:312,13'
              BranchSideFuncs:
                - bitset_container_and_nocard
        - Branch String:   'src/containers/mixed_intersection.c:318,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:319,39'
              BranchSideFuncs:
                - bitset_extract_intersection_setbits_uint16
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:308,32'
          Dst:             bitset_container_and_justcard
        - Src:             'src/containers/mixed_intersection.c:310,16'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_intersection.c:312,13'
          Dst:             bitset_container_and_nocard
        - Src:             'src/containers/mixed_intersection.c:317,12'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_intersection.c:320,9'
          Dst:             bitset_extract_intersection_setbits_uint16
    - functionName:    bitset_lenrange_empty
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:76,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:77,17'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:80,11'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:80,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:80,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:83,5'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:83,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:84,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:88,10'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:84,13'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:83,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:84,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:88,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:88,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:92,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/bitset.h:260,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:262,26'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:266,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:262,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:261,62'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:262,17'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:262,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:261,62'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:262,17'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:262,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:261,62'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:262,17'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:261,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:261,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:262,18'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:262,17'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:261,62'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:262,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_bitset_container_intersect
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bitset_container_empty
        - bitset_lenrange_empty
        - run_container_is_full
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:289,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2290
                - bitset_lenrange_empty
                - bitset_container_empty.2287
            - BranchSide:      'src/containers/mixed_intersection.c:289,9'
              BranchSideFuncs:
                - run_container_is_full.2290
                - bitset_lenrange_empty
                - bitset_container_empty.2287
        - Branch String:   'src/containers/mixed_intersection.c:289,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:290,17'
              BranchSideFuncs:
                - bitset_container_empty.2287
            - BranchSide:      'src/containers/mixed_intersection.c:292,37'
              BranchSideFuncs:
                - bitset_lenrange_empty
        - Branch String:   'src/containers/mixed_intersection.c:292,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:293,23'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:298,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:289,9'
          Dst:             run_container_is_full
        - Src:             'src/containers/mixed_intersection.c:290,17'
          Dst:             bitset_container_empty
        - Src:             'src/containers/mixed_intersection.c:294,14'
          Dst:             bitset_lenrange_empty
    - functionName:    run_container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:388,31'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:387,18'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:388,31'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:388,50'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:388,64'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:388,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_run_container_intersect
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - advanceUntil
        - array_container_empty
        - run_container_is_full
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:256,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2290
                - advanceUntil.2294
                - array_container_empty.2291
            - BranchSide:      'src/containers/mixed_intersection.c:256,9'
              BranchSideFuncs:
                - run_container_is_full.2290
                - advanceUntil.2294
                - array_container_empty.2291
        - Branch String:   'src/containers/mixed_intersection.c:256,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:257,17'
              BranchSideFuncs:
                - array_container_empty.2291
            - BranchSide:      'src/containers/mixed_intersection.c:259,23'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:265,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:264,19'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:265,5'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_intersection.c:267,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:269,13'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:275,23'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:270,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:270,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:273,19'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:267,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:269,13'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:275,23'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:275,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:275,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:276,24'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:265,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:265,5'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:266,35'
              BranchSideFuncs:
                - advanceUntil.2294
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:256,9'
          Dst:             run_container_is_full
        - Src:             'src/containers/mixed_intersection.c:257,17'
          Dst:             array_container_empty
        - Src:             'src/containers/mixed_intersection.c:276,24'
          Dst:             advanceUntil
    - functionName:    advanceUntil
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/array_util.h:62,27'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:62,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:62,27'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:62,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:62,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:68,19'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,40'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:68,44'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:71,77'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:69,18'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:73,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,40'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:68,44'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:71,77'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:73,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:73,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:76,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:76,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:76,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:87,24'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:90,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:90,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:91,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:92,13'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:92,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:94,31'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:94,20'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:90,18'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:90,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:90,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:91,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_lenrange_cardinality
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:51,32'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:0,0'
              BranchSideFuncs:
                - roaring_hamming.2282
                - roaring_hamming.2282
                - roaring_hamming.2282
                - roaring_hamming.2282
            - BranchSide:      'include/roaring/bitset_util.h:51,32'
              BranchSideFuncs:
                - roaring_hamming.2282
                - roaring_hamming.2282
                - roaring_hamming.2282
                - roaring_hamming.2282
        - Branch String:   'include/roaring/bitset_util.h:53,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:54,32'
              BranchSideFuncs:
                - roaring_hamming.2282
            - BranchSide:      'include/roaring/bitset_util.h:59,25'
              BranchSideFuncs:
                - roaring_hamming.2282
                - roaring_hamming.2282
                - roaring_hamming.2282
        - Branch String:   'include/roaring/bitset_util.h:60,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:61,35'
              BranchSideFuncs:
                - roaring_hamming.2282
                - roaring_hamming.2282
            - BranchSide:      'include/roaring/bitset_util.h:63,31'
              BranchSideFuncs:
                - roaring_hamming.2282
        - Branch String:   'include/roaring/bitset_util.h:60,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:61,35'
              BranchSideFuncs:
                - roaring_hamming.2282
            - BranchSide:      'include/roaring/bitset_util.h:63,31'
              BranchSideFuncs:
                - roaring_hamming.2282
      Callsites:
        - Src:             'include/roaring/bitset_util.h:54,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:59,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:63,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:61,19'
          Dst:             roaring_hamming
    - functionName:    run_bitset_container_intersection_cardinality
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_lenrange_cardinality
        - run_container_is_full
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:242,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2290
                - bitset_lenrange_cardinality.2295
            - BranchSide:      'src/containers/mixed_intersection.c:242,9'
              BranchSideFuncs:
                - run_container_is_full.2290
                - bitset_lenrange_cardinality.2295
        - Branch String:   'src/containers/mixed_intersection.c:242,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:243,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:246,37'
              BranchSideFuncs:
                - bitset_lenrange_cardinality.2295
        - Branch String:   'src/containers/mixed_intersection.c:246,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:246,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:247,23'
              BranchSideFuncs:
                - bitset_lenrange_cardinality.2295
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:242,9'
          Dst:             run_container_is_full
        - Src:             'src/containers/mixed_intersection.c:249,13'
          Dst:             bitset_lenrange_cardinality
    - functionName:    array_run_container_intersection_cardinality
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - advanceUntil
        - run_container_is_full
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:207,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2290
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:207,9'
              BranchSideFuncs:
                - run_container_is_full.2290
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:207,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:208,23'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:210,23'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:217,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:215,19'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:217,5'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_intersection.c:219,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:221,13'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:227,23'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:222,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:222,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:225,19'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:219,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:221,13'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:227,23'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:227,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:228,24'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:231,20'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:217,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:217,5'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:218,35'
              BranchSideFuncs:
                - advanceUntil.2294
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:207,9'
          Dst:             run_container_is_full
        - Src:             'src/containers/mixed_intersection.c:228,24'
          Dst:             advanceUntil
    - functionName:    bitset_reset_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:135,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:135,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:136,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:138,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:139,57'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:143,52'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:144,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:147,50'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:147,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          270
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - array_container_create_given_capacity
        - array_container_from_bitset
        - bitset_container_clone
        - bitset_container_compute_cardinality
        - bitset_container_contains
        - bitset_container_free
        - bitset_reset_range
        - run_container_cardinality
        - run_container_is_full
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:120,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2290
                - run_container_cardinality
                - bitset_container_clone
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2300
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_reset_range.2300
                - array_container_create_given_capacity
                - bitset_container_contains
                - bitset_container_clone
            - BranchSide:      'src/containers/mixed_intersection.c:120,9'
              BranchSideFuncs:
                - run_container_is_full.2290
                - run_container_cardinality
                - bitset_container_clone
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2300
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_reset_range.2300
                - array_container_create_given_capacity
                - bitset_container_contains
                - bitset_container_clone
        - Branch String:   'src/containers/mixed_intersection.c:120,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:121,13'
              BranchSideFuncs:
                - bitset_container_clone
            - BranchSide:      'src/containers/mixed_intersection.c:124,20'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_clone
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2300
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_reset_range.2300
                - array_container_create_given_capacity
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_intersection.c:121,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:121,35'
              BranchSideFuncs:
                - bitset_container_clone
        - Branch String:   'src/containers/mixed_intersection.c:125,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:128,27'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_intersection.c:148,9'
              BranchSideFuncs:
                - bitset_container_clone
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2300
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_reset_range.2300
        - Branch String:   'src/containers/mixed_intersection.c:128,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:130,9'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_intersection.c:131,37'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_intersection.c:133,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:136,50'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_intersection.c:136,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:136,9'
              BranchSideFuncs:
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_intersection.c:137,34'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_intersection.c:139,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:136,58'
              BranchSideFuncs:
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_intersection.c:141,54'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_intersection.c:148,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:151,50'
              BranchSideFuncs:
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_reset_range.2300
            - BranchSide:      'src/containers/mixed_intersection.c:173,38'
              BranchSideFuncs:
                - bitset_container_clone
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2300
        - Branch String:   'src/containers/mixed_intersection.c:160,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:160,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:163,44'
              BranchSideFuncs:
                - array_container_from_bitset
        - Branch String:   'src/containers/mixed_intersection.c:151,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:152,40'
              BranchSideFuncs:
                - bitset_reset_range.2300
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
            - BranchSide:      'src/containers/mixed_intersection.c:158,35'
              BranchSideFuncs:
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
        - Branch String:   'src/containers/mixed_intersection.c:176,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:176,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:180,50'
              BranchSideFuncs:
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2300
        - Branch String:   'src/containers/mixed_intersection.c:189,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:189,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:192,44'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_intersection.c:180,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:181,40'
              BranchSideFuncs:
                - bitset_reset_range.2300
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_intersection.c:186,36'
              BranchSideFuncs:
                - bitset_reset_range.2300
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:120,9'
          Dst:             run_container_is_full
        - Src:             'src/containers/mixed_intersection.c:121,35'
          Dst:             bitset_container_clone
        - Src:             'src/containers/mixed_intersection.c:124,20'
          Dst:             run_container_cardinality
        - Src:             'src/containers/mixed_intersection.c:131,37'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_intersection.c:143,21'
          Dst:             bitset_container_contains
        - Src:             'src/containers/mixed_intersection.c:158,9'
          Dst:             bitset_reset_range
        - Src:             'src/containers/mixed_intersection.c:159,31'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_intersection.c:154,13'
          Dst:             bitset_reset_range
        - Src:             'src/containers/mixed_intersection.c:163,44'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_intersection.c:173,38'
          Dst:             bitset_container_clone
        - Src:             'src/containers/mixed_intersection.c:186,9'
          Dst:             bitset_reset_range
        - Src:             'src/containers/mixed_intersection.c:187,31'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_intersection.c:183,13'
          Dst:             bitset_reset_range
        - Src:             'src/containers/mixed_intersection.c:192,44'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_intersection.c:193,13'
          Dst:             bitset_container_free
    - functionName:    array_run_container_intersection
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          192
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - advanceUntil
        - array_container_copy
        - array_container_grow
        - run_container_is_full
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:76,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2290
                - advanceUntil.2294
                - array_container_grow
                - array_container_copy
            - BranchSide:      'src/containers/mixed_intersection.c:76,9'
              BranchSideFuncs:
                - run_container_is_full.2290
                - advanceUntil.2294
                - array_container_grow
                - array_container_copy
        - Branch String:   'src/containers/mixed_intersection.c:76,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:77,17'
              BranchSideFuncs:
                - array_container_copy
            - BranchSide:      'src/containers/mixed_intersection.c:80,14'
              BranchSideFuncs:
                - advanceUntil.2294
                - array_container_grow
        - Branch String:   'src/containers/mixed_intersection.c:77,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:77,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:77,27'
              BranchSideFuncs:
                - array_container_copy
        - Branch String:   'src/containers/mixed_intersection.c:80,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:81,9'
              BranchSideFuncs:
                - array_container_grow
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:83,23'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:83,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:88,26'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:90,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:88,19'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:110,22'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_intersection.c:92,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:94,13'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:101,23'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:95,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:96,34'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:99,19'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:92,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:94,13'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:101,23'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:101,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:102,24'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:105,18'
              BranchSideFuncs:
                - advanceUntil.2294
        - Branch String:   'src/containers/mixed_intersection.c:90,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:91,35'
              BranchSideFuncs:
                - advanceUntil.2294
            - BranchSide:      'src/containers/mixed_intersection.c:110,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:76,9'
          Dst:             run_container_is_full
        - Src:             'src/containers/mixed_intersection.c:77,27'
          Dst:             array_container_copy
        - Src:             'src/containers/mixed_intersection.c:81,9'
          Dst:             array_container_grow
        - Src:             'src/containers/mixed_intersection.c:102,24'
          Dst:             advanceUntil
    - functionName:    array_bitset_container_intersect
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bitset_container_contains
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:62,37'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - bitset_container_contains
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_intersection.c:62,37'
              BranchSideFuncs:
                - bitset_container_contains
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_intersection.c:63,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:64,31'
              BranchSideFuncs:
                - bitset_container_contains
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:65,13'
          Dst:             bitset_container_contains
        - Src:             'src/containers/mixed_intersection.c:65,13'
          Dst:             bitset_container_contains
    - functionName:    array_bitset_container_intersection_cardinality
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_container_contains
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:52,37'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_intersection.c:52,37'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_intersection.c:53,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:53,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:54,31'
              BranchSideFuncs:
                - bitset_container_contains
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:55,20'
          Dst:             bitset_container_contains
    - functionName:    array_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_grow
        - bitset_container_contains
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/mixed_intersection.c:22,14'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:0,0'
              BranchSideFuncs:
                - bitset_container_contains
                - array_container_grow
            - BranchSide:      'src/containers/mixed_intersection.c:22,14'
              BranchSideFuncs:
                - bitset_container_contains
                - array_container_grow
        - Branch String:   'src/containers/mixed_intersection.c:22,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:23,9'
              BranchSideFuncs:
                - array_container_grow
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_intersection.c:27,23'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_intersection.c:27,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_intersection.c:27,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_intersection.c:28,31'
              BranchSideFuncs:
                - bitset_container_contains
      Callsites:
        - Src:             'src/containers/mixed_intersection.c:23,9'
          Dst:             array_container_grow
        - Src:             'src/containers/mixed_intersection.c:31,20'
          Dst:             bitset_container_contains
    - functionName:    array_array_container_lazy_inplace_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_create_given_capacity
        - array_container_union
        - bitset_container_create
        - bitset_set_list
        - fast_union_uint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_union.c:286,35'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list
                - fast_union_uint16
                - array_container_create_given_capacity
                - array_container_union
            - BranchSide:      'src/containers/mixed_union.c:286,35'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list
                - fast_union_uint16
                - array_container_create_given_capacity
                - array_container_union
        - Branch String:   'src/containers/mixed_union.c:300,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:301,20'
              BranchSideFuncs:
                - fast_union_uint16
                - array_container_create_given_capacity
                - array_container_union
            - BranchSide:      'src/containers/mixed_union.c:357,12'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list
        - Branch String:   'src/containers/mixed_union.c:301,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:303,19'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_union
            - BranchSide:      'src/containers/mixed_union.c:311,28'
              BranchSideFuncs:
                - fast_union_uint16
        - Branch String:   'src/containers/mixed_union.c:304,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:304,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:305,17'
              BranchSideFuncs:
                - array_container_union
        - Branch String:   'src/containers/mixed_union.c:359,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:361,36'
              BranchSideFuncs:
                - bitset_set_list
                - bitset_set_list
      Callsites:
        - Src:             'src/containers/mixed_union.c:302,20'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_union.c:305,17'
          Dst:             array_container_union
        - Src:             'src/containers/mixed_union.c:351,43'
          Dst:             fast_union_uint16
        - Src:             'src/containers/mixed_union.c:357,12'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_union.c:361,9'
          Dst:             bitset_set_list
        - Src:             'src/containers/mixed_union.c:362,9'
          Dst:             bitset_set_list
    - functionName:    array_array_container_lazy_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_create_given_capacity
        - array_container_union
        - bitset_container_create
        - bitset_set_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_union.c:250,35'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list
                - array_container_create_given_capacity
                - array_container_union
            - BranchSide:      'src/containers/mixed_union.c:250,35'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list
                - array_container_create_given_capacity
                - array_container_union
        - Branch String:   'src/containers/mixed_union.c:263,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:264,16'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_union
            - BranchSide:      'src/containers/mixed_union.c:272,12'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list
        - Branch String:   'src/containers/mixed_union.c:265,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:265,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:266,13'
              BranchSideFuncs:
                - array_container_union
        - Branch String:   'src/containers/mixed_union.c:274,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:276,36'
              BranchSideFuncs:
                - bitset_set_list
                - bitset_set_list
      Callsites:
        - Src:             'src/containers/mixed_union.c:264,16'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_union.c:266,13'
          Dst:             array_container_union
        - Src:             'src/containers/mixed_union.c:272,12'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_union.c:276,9'
          Dst:             bitset_set_list
        - Src:             'src/containers/mixed_union.c:277,9'
          Dst:             bitset_set_list
    - functionName:    array_array_container_inplace_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_create_given_capacity
        - array_container_grow
        - array_container_union
        - bitset_container_create
        - bitset_container_free
        - bitset_extract_setbits_uint16
        - bitset_set_list
        - bitset_set_list_withcard
        - union_uint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_union.c:196,35'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list_withcard
                - bitset_extract_setbits_uint16
                - bitset_container_free
                - array_container_grow
                - union_uint16
                - array_container_create_given_capacity
                - array_container_union
            - BranchSide:      'src/containers/mixed_union.c:196,35'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list_withcard
                - bitset_extract_setbits_uint16
                - bitset_container_free
                - array_container_grow
                - union_uint16
                - array_container_create_given_capacity
                - array_container_union
        - Branch String:   'src/containers/mixed_union.c:198,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:199,20'
              BranchSideFuncs:
                - union_uint16
                - array_container_create_given_capacity
                - array_container_union
            - BranchSide:      'src/containers/mixed_union.c:221,12'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list_withcard
                - bitset_extract_setbits_uint16
                - bitset_container_free
                - array_container_grow
        - Branch String:   'src/containers/mixed_union.c:199,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:201,19'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_union
            - BranchSide:      'src/containers/mixed_union.c:209,28'
              BranchSideFuncs:
                - union_uint16
        - Branch String:   'src/containers/mixed_union.c:202,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:202,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:203,17'
              BranchSideFuncs:
                - array_container_union
        - Branch String:   'src/containers/mixed_union.c:223,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:225,36'
              BranchSideFuncs:
                - bitset_set_list
                - bitset_set_list_withcard
                - bitset_extract_setbits_uint16
                - bitset_container_free
                - array_container_grow
        - Branch String:   'src/containers/mixed_union.c:229,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:229,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:231,24'
              BranchSideFuncs:
                - bitset_extract_setbits_uint16
                - bitset_container_free
                - array_container_grow
        - Branch String:   'src/containers/mixed_union.c:231,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:232,17'
              BranchSideFuncs:
                - array_container_grow
                - bitset_extract_setbits_uint16
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_union.c:235,54'
              BranchSideFuncs:
                - bitset_extract_setbits_uint16
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_union.c:200,20'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_union.c:203,17'
          Dst:             array_container_union
        - Src:             'src/containers/mixed_union.c:215,43'
          Dst:             union_uint16
        - Src:             'src/containers/mixed_union.c:221,12'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_union.c:225,9'
          Dst:             bitset_set_list
        - Src:             'src/containers/mixed_union.c:226,43'
          Dst:             bitset_set_list_withcard
        - Src:             'src/containers/mixed_union.c:232,17'
          Dst:             array_container_grow
        - Src:             'src/containers/mixed_union.c:235,13'
          Dst:             bitset_extract_setbits_uint16
        - Src:             'src/containers/mixed_union.c:240,13'
          Dst:             bitset_container_free
    - functionName:    array_array_container_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_create_given_capacity
        - array_container_from_bitset
        - array_container_union
        - bitset_container_create
        - bitset_container_free
        - bitset_set_list
        - bitset_set_list_withcard
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_union.c:165,35'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list_withcard
                - array_container_from_bitset
                - bitset_container_free
                - array_container_create_given_capacity
                - array_container_union
            - BranchSide:      'src/containers/mixed_union.c:165,35'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list_withcard
                - array_container_from_bitset
                - bitset_container_free
                - array_container_create_given_capacity
                - array_container_union
        - Branch String:   'src/containers/mixed_union.c:166,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:167,16'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_union
            - BranchSide:      'src/containers/mixed_union.c:175,12'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_set_list
                - bitset_set_list_withcard
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_union.c:168,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:168,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:169,13'
              BranchSideFuncs:
                - array_container_union
        - Branch String:   'src/containers/mixed_union.c:177,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:179,36'
              BranchSideFuncs:
                - bitset_set_list
                - bitset_set_list_withcard
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_union.c:183,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:185,20'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_union.c:167,16'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_union.c:169,13'
          Dst:             array_container_union
        - Src:             'src/containers/mixed_union.c:175,12'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_union.c:179,9'
          Dst:             bitset_set_list
        - Src:             'src/containers/mixed_union.c:180,43'
          Dst:             bitset_set_list_withcard
        - Src:             'src/containers/mixed_union.c:185,20'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_union.c:186,13'
          Dst:             bitset_container_free
    - functionName:    array_run_container_inplace_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          205
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - run_container_append
        - run_container_append_first
        - run_container_append_value
        - run_container_append_value_first
        - run_container_grow
        - run_container_is_full
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_union.c:112,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2357
                - run_container_append_first.2358
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append_value_first
                - run_container_grow
            - BranchSide:      'src/containers/mixed_union.c:112,9'
              BranchSideFuncs:
                - run_container_is_full.2357
                - run_container_append_first.2358
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append_value_first
                - run_container_grow
        - Branch String:   'src/containers/mixed_union.c:112,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:115,38'
              BranchSideFuncs:
                - run_container_append_first.2358
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append_value_first
                - run_container_grow
        - Branch String:   'src/containers/mixed_union.c:117,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:118,9'
              BranchSideFuncs:
                - run_container_grow
                - run_container_append_first.2358
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append_value_first
            - BranchSide:      'src/containers/mixed_union.c:119,25'
              BranchSideFuncs:
                - run_container_append_first.2358
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append_value_first
        - Branch String:   'src/containers/mixed_union.c:129,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:130,23'
              BranchSideFuncs:
                - run_container_append_value_first
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:134,13'
              BranchSideFuncs:
                - run_container_append_value_first
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
        - Branch String:   'src/containers/mixed_union.c:138,33'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:138,55'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:148,27'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
        - Branch String:   'src/containers/mixed_union.c:138,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:139,13'
              BranchSideFuncs:
                - run_container_append
                - run_container_append
                - run_container_append_value
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:148,27'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
        - Branch String:   'src/containers/mixed_union.c:139,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:140,13'
              BranchSideFuncs:
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append
            - BranchSide:      'src/containers/mixed_union.c:143,13'
              BranchSideFuncs:
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append
        - Branch String:   'src/containers/mixed_union.c:138,33'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:138,55'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:148,27'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
        - Branch String:   'src/containers/mixed_union.c:148,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:149,9'
              BranchSideFuncs:
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:155,23'
              BranchSideFuncs:
                - run_container_append
        - Branch String:   'src/containers/mixed_union.c:155,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:156,41'
              BranchSideFuncs:
                - run_container_append
            - BranchSide:      'src/containers/mixed_union.c:160,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_union.c:149,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:150,54'
              BranchSideFuncs:
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:160,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_union.c:155,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:156,41'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_union.c:160,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_union.c:112,9'
          Dst:             run_container_is_full
        - Src:             'src/containers/mixed_union.c:118,9'
          Dst:             run_container_grow
        - Src:             'src/containers/mixed_union.c:130,23'
          Dst:             run_container_append_first
        - Src:             'src/containers/mixed_union.c:134,13'
          Dst:             run_container_append_value_first
        - Src:             'src/containers/mixed_union.c:140,13'
          Dst:             run_container_append
        - Src:             'src/containers/mixed_union.c:143,13'
          Dst:             run_container_append_value
        - Src:             'src/containers/mixed_union.c:150,13'
          Dst:             run_container_append_value
        - Src:             'src/containers/mixed_union.c:156,13'
          Dst:             run_container_append
    - functionName:    run_container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:388,31'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:387,18'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:388,31'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:388,50'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:388,64'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:388,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_append_first
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_append_value_first
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_append
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:326,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:331,36'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:332,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:332,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:333,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_append_value
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:362,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:363,23'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:366,20'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:366,16'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:366,16'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:367,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_run_container_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          196
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - run_container_append
        - run_container_append_first
        - run_container_append_value
        - run_container_append_value_first
        - run_container_copy
        - run_container_grow
        - run_container_is_full
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/containers/mixed_union.c:69,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2357
                - run_container_grow
                - run_container_append_first.2358
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append_value_first
                - run_container_copy
            - BranchSide:      'src/containers/mixed_union.c:69,9'
              BranchSideFuncs:
                - run_container_is_full.2357
                - run_container_grow
                - run_container_append_first.2358
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append_value_first
                - run_container_copy
        - Branch String:   'src/containers/mixed_union.c:69,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:70,9'
              BranchSideFuncs:
                - run_container_copy
            - BranchSide:      'src/containers/mixed_union.c:74,41'
              BranchSideFuncs:
                - run_container_grow
                - run_container_append_first.2358
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append_value_first
        - Branch String:   'src/containers/mixed_union.c:78,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:79,23'
              BranchSideFuncs:
                - run_container_append_value_first
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:83,13'
              BranchSideFuncs:
                - run_container_append_value_first
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
        - Branch String:   'src/containers/mixed_union.c:86,37'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:86,59'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:96,27'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
        - Branch String:   'src/containers/mixed_union.c:86,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:87,20'
              BranchSideFuncs:
                - run_container_append
                - run_container_append
                - run_container_append_value
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:96,27'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
        - Branch String:   'src/containers/mixed_union.c:86,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:87,20'
              BranchSideFuncs:
                - run_container_append
                - run_container_append
                - run_container_append_value
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:96,27'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
        - Branch String:   'src/containers/mixed_union.c:87,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:88,13'
              BranchSideFuncs:
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append
            - BranchSide:      'src/containers/mixed_union.c:91,13'
              BranchSideFuncs:
                - run_container_append_value
                - run_container_append
                - run_container_append_value
                - run_container_append
        - Branch String:   'src/containers/mixed_union.c:86,37'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:86,59'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
                - run_container_append
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:96,27'
              BranchSideFuncs:
                - run_container_append
                - run_container_append_value
        - Branch String:   'src/containers/mixed_union.c:96,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:97,9'
              BranchSideFuncs:
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:103,23'
              BranchSideFuncs:
                - run_container_append
        - Branch String:   'src/containers/mixed_union.c:103,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:104,46'
              BranchSideFuncs:
                - run_container_append
            - BranchSide:      'src/containers/mixed_union.c:108,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_union.c:97,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:98,52'
              BranchSideFuncs:
                - run_container_append_value
            - BranchSide:      'src/containers/mixed_union.c:108,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_union.c:103,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:104,46'
              BranchSideFuncs:
                - run_container_append
            - BranchSide:      'src/containers/mixed_union.c:108,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_union.c:69,9'
          Dst:             run_container_is_full
        - Src:             'src/containers/mixed_union.c:70,9'
          Dst:             run_container_copy
        - Src:             'src/containers/mixed_union.c:74,5'
          Dst:             run_container_grow
        - Src:             'src/containers/mixed_union.c:79,23'
          Dst:             run_container_append_first
        - Src:             'src/containers/mixed_union.c:83,13'
          Dst:             run_container_append_value_first
        - Src:             'src/containers/mixed_union.c:88,13'
          Dst:             run_container_append
        - Src:             'src/containers/mixed_union.c:91,13'
          Dst:             run_container_append_value
        - Src:             'src/containers/mixed_union.c:98,13'
          Dst:             run_container_append_value
        - Src:             'src/containers/mixed_union.c:104,13'
          Dst:             run_container_append
    - functionName:    run_bitset_container_lazy_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_copy
        - bitset_set_lenrange
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/mixed_union.c:57,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:0,0'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_set_lenrange.2363
            - BranchSide:      'src/containers/mixed_union.c:57,15'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_set_lenrange.2363
        - Branch String:   'src/containers/mixed_union.c:57,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:57,23'
              BranchSideFuncs:
                - bitset_set_lenrange.2363
            - BranchSide:      'src/containers/mixed_union.c:58,46'
              BranchSideFuncs:
                - bitset_set_lenrange.2363
        - Branch String:   'src/containers/mixed_union.c:58,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:58,5'
              BranchSideFuncs:
                - bitset_set_lenrange.2363
            - BranchSide:      'src/containers/mixed_union.c:59,30'
              BranchSideFuncs:
                - bitset_set_lenrange.2363
      Callsites:
        - Src:             'src/containers/mixed_union.c:57,23'
          Dst:             bitset_container_copy
        - Src:             'src/containers/mixed_union.c:60,9'
          Dst:             bitset_set_lenrange
    - functionName:    bitset_set_lenrange
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:102,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:103,53'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:107,21'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:109,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:112,68'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:112,68'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_copy
        - bitset_set_lenrange
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/mixed_union.c:45,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:0,0'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_container_compute_cardinality
                - bitset_set_lenrange.2363
            - BranchSide:      'src/containers/mixed_union.c:45,15'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_container_compute_cardinality
                - bitset_set_lenrange.2363
        - Branch String:   'src/containers/mixed_union.c:45,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:45,23'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_set_lenrange.2363
            - BranchSide:      'src/containers/mixed_union.c:46,46'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_set_lenrange.2363
        - Branch String:   'src/containers/mixed_union.c:46,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:46,5'
              BranchSideFuncs:
                - bitset_set_lenrange.2363
                - bitset_container_compute_cardinality
            - BranchSide:      'src/containers/mixed_union.c:47,30'
              BranchSideFuncs:
                - bitset_set_lenrange.2363
                - bitset_container_compute_cardinality
      Callsites:
        - Src:             'src/containers/mixed_union.c:45,23'
          Dst:             bitset_container_copy
        - Src:             'src/containers/mixed_union.c:50,24'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_union.c:48,9'
          Dst:             bitset_set_lenrange
    - functionName:    array_bitset_container_lazy_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitset_container_copy
        - bitset_set_list
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/mixed_union.c:36,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:0,0'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_set_list
            - BranchSide:      'src/containers/mixed_union.c:36,15'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_set_list
        - Branch String:   'src/containers/mixed_union.c:36,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:36,9'
              BranchSideFuncs:
                - bitset_set_list
            - BranchSide:      'src/containers/mixed_union.c:36,23'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_set_list
      Callsites:
        - Src:             'src/containers/mixed_union.c:36,23'
          Dst:             bitset_container_copy
        - Src:             'src/containers/mixed_union.c:37,5'
          Dst:             bitset_set_list
    - functionName:    array_bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitset_container_copy
        - bitset_set_list_withcard
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/mixed_union.c:25,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:0,0'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_set_list_withcard
            - BranchSide:      'src/containers/mixed_union.c:25,15'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_set_list_withcard
        - Branch String:   'src/containers/mixed_union.c:25,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_union.c:25,9'
              BranchSideFuncs:
                - bitset_set_list_withcard
            - BranchSide:      'src/containers/mixed_union.c:25,23'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_set_list_withcard
      Callsites:
        - Src:             'src/containers/mixed_union.c:25,23'
          Dst:             bitset_container_copy
        - Src:             'src/containers/mixed_union.c:26,33'
          Dst:             bitset_set_list_withcard
    - functionName:    bitset_container_get_range
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/bitset.h:204,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:205,26'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:206,18'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:206,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:208,14'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:208,48'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:209,11'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:213,10'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:208,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:208,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:213,10'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:214,47'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:214,47'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:215,13'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/bitset.h:215,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/bitset.h:215,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_get_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/bitset.h:233,12'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/bitset.h:0,0'
              BranchSideFuncs:
                - bitset_container_get_range.2384
            - BranchSide:      'include/roaring/containers/bitset.h:233,12'
              BranchSideFuncs:
                - bitset_container_get_range.2384
      Callsites:
        - Src:             'include/roaring/containers/bitset.h:233,12'
          Dst:             bitset_container_get_range
    - functionName:    run_container_equals_bitset
      functionSourceFile: '/src/croaring/src/containers/mixed_equal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_contains
        - bitset_container_contains_range
        - run_container_cardinality
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_equal.c:59,20'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_contains_range
                - bitset_container_contains
                - bitset_container_compute_cardinality
            - BranchSide:      'src/containers/mixed_equal.c:59,20'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_contains_range
                - bitset_container_contains
                - bitset_container_compute_cardinality
        - Branch String:   'src/containers/mixed_equal.c:60,23'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:62,29'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - bitset_container_contains_range
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_equal.c:63,21'
              BranchSideFuncs:
                - bitset_container_contains_range
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_equal.c:63,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:63,9'
              BranchSideFuncs:
                - bitset_container_contains_range
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_equal.c:67,41'
              BranchSideFuncs:
                - bitset_container_contains_range
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_equal.c:69,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:68,26'
              BranchSideFuncs:
                - bitset_container_contains
                - bitset_container_contains_range
            - BranchSide:      'src/containers/mixed_equal.c:75,18'
              BranchSideFuncs:
                - bitset_container_contains
                - bitset_container_contains_range
        - Branch String:   'src/containers/mixed_equal.c:75,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:67,41'
              BranchSideFuncs:
                - bitset_container_contains_range
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_equal.c:75,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_equal.c:67,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:67,5'
              BranchSideFuncs:
                - bitset_container_contains_range
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_equal.c:68,38'
              BranchSideFuncs:
                - bitset_container_contains_range
                - bitset_container_contains
      Callsites:
        - Src:             'src/containers/mixed_equal.c:59,20'
          Dst:             run_container_cardinality
        - Src:             'src/containers/mixed_equal.c:62,29'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_equal.c:71,18'
          Dst:             bitset_container_contains_range
        - Src:             'src/containers/mixed_equal.c:75,18'
          Dst:             bitset_container_contains
    - functionName:    run_container_equals_array
      functionSourceFile: '/src/croaring/src/containers/mixed_equal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - run_container_cardinality
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_equal.c:37,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
            - BranchSide:      'src/containers/mixed_equal.c:37,9'
              BranchSideFuncs:
                - run_container_cardinality
        - Branch String:   'src/containers/mixed_equal.c:40,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:40,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_equal.c:41,48'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_equal.c:44,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:41,36'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_equal.c:44,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_equal.c:48,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:48,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_equal.c:52,19'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_equal.c:40,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:40,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_equal.c:41,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_equal.c:37,9'
          Dst:             run_container_cardinality
    - functionName:    array_container_equal_bitset
      functionSourceFile: '/src/croaring/src/containers/mixed_equal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_equal.c:11,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:0,0'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/mixed_equal.c:11,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/mixed_equal.c:19,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:17,61'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/mixed_equal.c:21,35'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/mixed_equal.c:22,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:21,33'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/mixed_equal.c:22,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_equal.c:25,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:25,17'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/mixed_equal.c:28,13'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/mixed_equal.c:19,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:17,61'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/mixed_equal.c:21,35'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/mixed_equal.c:17,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_equal.c:18,34'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_equal.c:32,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_equal.c:21,35'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_is_subset_run
      functionSourceFile: '/src/croaring/src/containers/mixed_subset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          178
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - roaring_trailing_zeroes
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_subset.c:100,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/mixed_subset.c:100,21'
              BranchSideFuncs:
                - run_container_cardinality
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/mixed_subset.c:106,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:108,34'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/mixed_subset.c:132,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_subset.c:109,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:109,9'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/mixed_subset.c:110,42'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/mixed_subset.c:114,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:111,37'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:114,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_subset.c:116,24'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:117,22'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/mixed_subset.c:120,19'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/mixed_subset.c:109,23'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:109,46'
              BranchSideFuncs:
                - roaring_trailing_zeroes
            - BranchSide:      'src/containers/mixed_subset.c:124,21'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/mixed_subset.c:106,54'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:106,54'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:107,32'
              BranchSideFuncs:
                - roaring_trailing_zeroes
        - Branch String:   'src/containers/mixed_subset.c:132,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:133,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_subset.c:133,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:132,67'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:133,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_subset.c:101,39'
          Dst:             run_container_cardinality
        - Src:             'src/containers/mixed_subset.c:113,42'
          Dst:             roaring_trailing_zeroes
    - functionName:    run_container_is_subset_bitset
      functionSourceFile: '/src/croaring/src/containers/mixed_subset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_contains
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_subset.c:74,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_contains
                - bitset_container_compute_cardinality
                - run_container_cardinality
            - BranchSide:      'src/containers/mixed_subset.c:74,21'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_contains
                - bitset_container_compute_cardinality
                - run_container_cardinality
        - Branch String:   'src/containers/mixed_subset.c:74,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:75,39'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - run_container_cardinality
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_subset.c:79,24'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - run_container_cardinality
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_subset.c:75,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:75,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:85,37'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_subset.c:88,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:85,45'
              BranchSideFuncs:
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_subset.c:89,56'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_subset.c:89,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:88,59'
              BranchSideFuncs:
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_subset.c:89,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_subset.c:85,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:85,5'
              BranchSideFuncs:
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_subset.c:86,42'
              BranchSideFuncs:
                - bitset_container_contains
      Callsites:
        - Src:             'src/containers/mixed_subset.c:75,39'
          Dst:             run_container_cardinality
        - Src:             'src/containers/mixed_subset.c:79,24'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_subset.c:81,20'
          Dst:             run_container_cardinality
        - Src:             'src/containers/mixed_subset.c:89,18'
          Dst:             bitset_container_contains
    - functionName:    array_container_is_subset_run
      functionSourceFile: '/src/croaring/src/containers/mixed_subset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_subset.c:50,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
            - BranchSide:      'src/containers/mixed_subset.c:50,21'
              BranchSideFuncs:
                - run_container_cardinality
        - Branch String:   'src/containers/mixed_subset.c:53,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:54,38'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:64,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_subset.c:56,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:54,26'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:56,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_subset.c:58,20'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:59,18'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:61,20'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_subset.c:53,46'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:53,55'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:64,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_subset.c:64,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:67,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_subset.c:50,35'
          Dst:             run_container_cardinality
    - functionName:    advanceUntil
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/array_util.h:62,27'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:62,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:62,27'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:62,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:62,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:68,19'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,40'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:68,44'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:71,77'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:69,18'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:73,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,40'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:68,44'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:71,77'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:73,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:73,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:76,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:76,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:76,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:87,24'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:90,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:90,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:91,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:92,13'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:92,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:94,31'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:94,20'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:90,18'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:90,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:90,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:91,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_is_subset_array
      functionSourceFile: '/src/croaring/src/containers/mixed_subset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - advanceUntil
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_subset.c:27,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
                - advanceUntil.2413
                - advanceUntil.2413
            - BranchSide:      'src/containers/mixed_subset.c:27,9'
              BranchSideFuncs:
                - run_container_cardinality
                - advanceUntil.2413
                - advanceUntil.2413
        - Branch String:   'src/containers/mixed_subset.c:30,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:30,5'
              BranchSideFuncs:
                - advanceUntil.2413
                - advanceUntil.2413
            - BranchSide:      'src/containers/mixed_subset.c:31,37'
              BranchSideFuncs:
                - advanceUntil.2413
                - advanceUntil.2413
        - Branch String:   'src/containers/mixed_subset.c:30,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:30,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:31,25'
              BranchSideFuncs:
                - advanceUntil.2413
                - advanceUntil.2413
        - Branch String:   'src/containers/mixed_subset.c:37,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:37,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:39,29'
              BranchSideFuncs:
                - advanceUntil.2413
                - advanceUntil.2413
        - Branch String:   'src/containers/mixed_subset.c:39,57'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:39,57'
              BranchSideFuncs:
                - advanceUntil.2413
                - advanceUntil.2413
            - BranchSide:      'src/containers/mixed_subset.c:40,20'
              BranchSideFuncs:
                - advanceUntil.2413
                - advanceUntil.2413
        - Branch String:   'src/containers/mixed_subset.c:40,58'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:40,58'
              BranchSideFuncs:
                - advanceUntil.2413
                - advanceUntil.2413
            - BranchSide:      'src/containers/mixed_subset.c:41,20'
              BranchSideFuncs:
                - advanceUntil.2413
                - advanceUntil.2413
        - Branch String:   'src/containers/mixed_subset.c:39,20'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:30,45'
              BranchSideFuncs:
                - advanceUntil.2413
                - advanceUntil.2413
            - BranchSide:      'src/containers/mixed_subset.c:39,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_subset.c:27,9'
          Dst:             run_container_cardinality
        - Src:             'src/containers/mixed_subset.c:33,21'
          Dst:             advanceUntil
        - Src:             'src/containers/mixed_subset.c:35,20'
          Dst:             advanceUntil
    - functionName:    array_container_is_subset_bitset
      functionSourceFile: '/src/croaring/src/containers/mixed_subset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bitset_container_contains
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_subset.c:12,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:0,0'
              BranchSideFuncs:
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_subset.c:12,21'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_subset.c:12,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:13,37'
              BranchSideFuncs:
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_subset.c:17,23'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_subset.c:13,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:13,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_subset.c:17,23'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_subset.c:17,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:17,5'
              BranchSideFuncs:
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_subset.c:18,64'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_subset.c:18,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_subset.c:17,50'
              BranchSideFuncs:
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_subset.c:18,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_subset.c:18,14'
          Dst:             bitset_container_contains
    - functionName:    array_container_negation_range_inplace
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_free
        - array_container_negation_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:169,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - array_container_negation_range
                - array_container_free
            - BranchSide:      'src/containers/mixed_negation.c:169,16'
              BranchSideFuncs:
                - array_container_negation_range
                - array_container_free
      Callsites:
        - Src:             'src/containers/mixed_negation.c:169,16'
          Dst:             array_container_negation_range
        - Src:             'src/containers/mixed_negation.c:171,5'
          Dst:             array_container_free
    - functionName:    array_container_negation_range
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          272
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - array_container_clone
        - array_container_create_given_capacity
        - binarySearch
        - bitset_container_from_array
        - bitset_flip_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:101,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - array_container_clone
                - binarySearch
                - binarySearch
                - array_container_create_given_capacity
                - bitset_container_from_array
                - bitset_flip_range
            - BranchSide:      'src/containers/mixed_negation.c:101,21'
              BranchSideFuncs:
                - array_container_clone
                - binarySearch
                - binarySearch
                - array_container_create_given_capacity
                - bitset_container_from_array
                - bitset_flip_range
        - Branch String:   'src/containers/mixed_negation.c:101,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:102,16'
              BranchSideFuncs:
                - binarySearch
                - binarySearch
                - array_container_create_given_capacity
                - bitset_container_from_array
                - bitset_flip_range
            - BranchSide:      'src/containers/mixed_negation.c:107,27'
              BranchSideFuncs:
                - binarySearch
                - binarySearch
                - array_container_create_given_capacity
                - bitset_container_from_array
                - bitset_flip_range
        - Branch String:   'src/containers/mixed_negation.c:108,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:108,53'
              BranchSideFuncs:
                - binarySearch
                - array_container_create_given_capacity
                - bitset_container_from_array
                - bitset_flip_range
            - BranchSide:      'src/containers/mixed_negation.c:111,27'
              BranchSideFuncs:
                - binarySearch
                - array_container_create_given_capacity
                - bitset_container_from_array
                - bitset_flip_range
        - Branch String:   'src/containers/mixed_negation.c:112,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:112,50'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - bitset_container_from_array
                - bitset_flip_range
            - BranchSide:      'src/containers/mixed_negation.c:114,56'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - bitset_container_from_array
                - bitset_flip_range
        - Branch String:   'src/containers/mixed_negation.c:122,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:123,36'
              BranchSideFuncs:
                - bitset_container_from_array
                - bitset_flip_range
            - BranchSide:      'src/containers/mixed_negation.c:132,9'
              BranchSideFuncs:
                - array_container_create_given_capacity
        - Branch String:   'src/containers/mixed_negation.c:134,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:139,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_negation.c:151,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:151,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:155,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_negation.c:151,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:152,33'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:152,33'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_negation.c:151,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:152,33'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:155,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_negation.c:145,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:146,18'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:148,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_negation.c:144,37'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:145,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:151,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_negation.c:151,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:152,33'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:155,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_negation.c:102,16'
          Dst:             array_container_clone
        - Src:             'src/containers/mixed_negation.c:107,9'
          Dst:             binarySearch
        - Src:             'src/containers/mixed_negation.c:111,9'
          Dst:             binarySearch
        - Src:             'src/containers/mixed_negation.c:123,36'
          Dst:             bitset_container_from_array
        - Src:             'src/containers/mixed_negation.c:124,9'
          Dst:             bitset_flip_range
        - Src:             'src/containers/mixed_negation.c:132,9'
          Dst:             array_container_create_given_capacity
    - functionName:    bitset_flip_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:120,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:120,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:121,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:124,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:127,49'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:127,49'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:127,49'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_negation_range_inplace
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          262
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - convert_run_to_efficient_container
        - run_container_contains
        - run_container_free
        - run_container_negation_range
        - run_container_smart_append_exclusive
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:279,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_contains
                - run_container_contains
                - run_container_contains
                - run_container_negation_range
                - run_container_free
                - run_container_contains
            - BranchSide:      'src/containers/mixed_negation.c:281,19'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_contains
                - run_container_contains
                - run_container_contains
                - run_container_negation_range
                - run_container_free
                - run_container_contains
        - Branch String:   'src/containers/mixed_negation.c:281,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:282,14'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_contains
                - run_container_contains
                - run_container_contains
                - run_container_negation_range
                - run_container_free
                - run_container_contains
            - BranchSide:      'src/containers/mixed_negation.c:288,14'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_contains
                - run_container_contains
                - run_container_contains
                - run_container_negation_range
                - run_container_free
                - run_container_contains
        - Branch String:   'src/containers/mixed_negation.c:288,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:295,25'
              BranchSideFuncs:
                - run_container_contains
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_contains
                - run_container_contains
                - run_container_negation_range
                - run_container_free
                - run_container_contains
            - BranchSide:      'src/containers/mixed_negation.c:321,17'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_negation.c:295,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:297,45'
              BranchSideFuncs:
                - run_container_contains
                - run_container_contains
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_contains
                - run_container_contains
                - run_container_negation_range
                - run_container_free
            - BranchSide:      'src/containers/mixed_negation.c:298,58'
              BranchSideFuncs:
                - run_container_contains
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_contains
                - run_container_contains
                - run_container_negation_range
                - run_container_free
        - Branch String:   'src/containers/mixed_negation.c:300,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:302,45'
              BranchSideFuncs:
                - run_container_contains
                - run_container_contains
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_negation_range
                - run_container_free
            - BranchSide:      'src/containers/mixed_negation.c:319,28'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_negation.c:303,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:305,21'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_negation_range
                - run_container_free
            - BranchSide:      'src/containers/mixed_negation.c:307,17'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_negation_range
                - run_container_free
        - Branch String:   'src/containers/mixed_negation.c:307,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:309,27'
              BranchSideFuncs:
                - run_container_negation_range
                - run_container_free
            - BranchSide:      'src/containers/mixed_negation.c:319,28'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_negation.c:323,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:325,20'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_negation.c:331,42'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_negation.c:323,30'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:323,34'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_negation.c:334,14'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_negation.c:337,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:337,46'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_negation.c:339,9'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_negation.c:337,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:337,46'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_negation.c:339,9'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_negation.c:345,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:345,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:345,48'
              BranchSideFuncs:
                - run_container_free
      Callsites:
        - Src:             'src/containers/mixed_negation.c:297,17'
          Dst:             run_container_contains
        - Src:             'src/containers/mixed_negation.c:298,30'
          Dst:             run_container_contains
        - Src:             'src/containers/mixed_negation.c:302,17'
          Dst:             run_container_contains
        - Src:             'src/containers/mixed_negation.c:305,21'
          Dst:             run_container_contains
        - Src:             'src/containers/mixed_negation.c:309,27'
          Dst:             run_container_negation_range
        - Src:             'src/containers/mixed_negation.c:311,17'
          Dst:             run_container_free
        - Src:             'src/containers/mixed_negation.c:333,5'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/mixed_negation.c:339,9'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/mixed_negation.c:339,9'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/mixed_negation.c:344,12'
          Dst:             convert_run_to_efficient_container
        - Src:             'src/containers/mixed_negation.c:345,48'
          Dst:             run_container_free
    - functionName:    run_container_negation_range
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - convert_run_to_efficient_container
        - run_container_clone
        - run_container_create_given_capacity
        - run_container_free
        - run_container_smart_append_exclusive
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:238,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - run_container_clone
                - run_container_create_given_capacity
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_negation.c:241,19'
              BranchSideFuncs:
                - run_container_clone
                - run_container_create_given_capacity
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_negation.c:241,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:242,16'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_negation.c:247,14'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_negation.c:249,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:249,0'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_negation.c:250,14'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_negation.c:249,28'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:249,36'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_negation.c:249,0'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_negation.c:257,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:258,56'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_negation.c:262,12'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_negation.c:257,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:258,56'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_negation.c:262,12'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_negation.c:263,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:263,48'
              BranchSideFuncs:
                - run_container_free
      Callsites:
        - Src:             'src/containers/mixed_negation.c:242,16'
          Dst:             run_container_clone
        - Src:             'src/containers/mixed_negation.c:246,28'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/mixed_negation.c:254,5'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/mixed_negation.c:258,9'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/mixed_negation.c:262,12'
          Dst:             convert_run_to_efficient_container
        - Src:             'src/containers/mixed_negation.c:263,48'
          Dst:             run_container_free
    - functionName:    run_container_negation_inplace
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_negation_range_inplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:89,12'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - run_container_negation_range_inplace
            - BranchSide:      'src/containers/mixed_negation.c:89,12'
              BranchSideFuncs:
                - run_container_negation_range_inplace
      Callsites:
        - Src:             'src/containers/mixed_negation.c:89,12'
          Dst:             run_container_negation_range_inplace
    - functionName:    run_container_negation
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_negation_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:78,12'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - run_container_negation_range
            - BranchSide:      'src/containers/mixed_negation.c:78,12'
              BranchSideFuncs:
                - run_container_negation_range
      Callsites:
        - Src:             'src/containers/mixed_negation.c:78,12'
          Dst:             run_container_negation_range
    - functionName:    bitset_container_negation_range_inplace
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_compute_cardinality
        - bitset_container_free
        - bitset_flip_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:218,28'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - bitset_flip_range
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_negation.c:218,28'
              BranchSideFuncs:
                - bitset_flip_range
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_negation.c:220,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:221,14'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:224,12'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_negation.c:218,5'
          Dst:             bitset_flip_range
        - Src:             'src/containers/mixed_negation.c:219,24'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_negation.c:224,12'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_negation.c:225,5'
          Dst:             bitset_container_free
    - functionName:    bitset_container_negation_inplace
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_negation_range_inplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:68,12'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - bitset_container_negation_range_inplace
            - BranchSide:      'src/containers/mixed_negation.c:68,12'
              BranchSideFuncs:
                - bitset_container_negation_range_inplace
      Callsites:
        - Src:             'src/containers/mixed_negation.c:68,12'
          Dst:             bitset_container_negation_range_inplace
    - functionName:    bitset_container_negation_range
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_clone
        - bitset_container_compute_cardinality
        - bitset_container_free
        - bitset_flip_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:191,29'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - bitset_container_clone
                - bitset_flip_range
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_negation.c:191,29'
              BranchSideFuncs:
                - bitset_container_clone
                - bitset_flip_range
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_negation.c:195,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:196,14'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:199,16'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_negation.c:191,29'
          Dst:             bitset_container_clone
        - Src:             'src/containers/mixed_negation.c:192,5'
          Dst:             bitset_flip_range
        - Src:             'src/containers/mixed_negation.c:193,22'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_negation.c:199,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_negation.c:200,9'
          Dst:             bitset_container_free
    - functionName:    bitset_container_negation
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_negation_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:54,12'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - bitset_container_negation_range
            - BranchSide:      'src/containers/mixed_negation.c:54,12'
              BranchSideFuncs:
                - bitset_container_negation_range
      Callsites:
        - Src:             'src/containers/mixed_negation.c:54,12'
          Dst:             bitset_container_negation_range
    - functionName:    array_container_negation
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitset_clear_list
        - bitset_container_set_all
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_negation.c:35,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:0,0'
              BranchSideFuncs:
                - bitset_container_set_all
                - bitset_clear_list
            - BranchSide:      'src/containers/mixed_negation.c:35,5'
              BranchSideFuncs:
                - bitset_container_set_all
                - bitset_clear_list
        - Branch String:   'src/containers/mixed_negation.c:37,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_negation.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_negation.c:41,56'
              BranchSideFuncs:
                - bitset_clear_list
      Callsites:
        - Src:             'src/containers/mixed_negation.c:35,5'
          Dst:             bitset_container_set_all
        - Src:             'src/containers/mixed_negation.c:41,33'
          Dst:             bitset_clear_list
    - functionName:    run_run_container_ixor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_free
        - run_run_container_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:376,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - run_run_container_xor
                - run_container_free
            - BranchSide:      'src/containers/mixed_xor.c:376,15'
              BranchSideFuncs:
                - run_run_container_xor
                - run_container_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:376,15'
          Dst:             run_run_container_xor
        - Src:             'src/containers/mixed_xor.c:377,5'
          Dst:             run_container_free
    - functionName:    run_run_container_xor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convert_run_to_efficient_container_and_free
        - run_container_create
        - run_container_xor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:181,28'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - run_container_create
                - run_container_xor
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'src/containers/mixed_xor.c:181,28'
              BranchSideFuncs:
                - run_container_create
                - run_container_xor
                - convert_run_to_efficient_container_and_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:181,28'
          Dst:             run_container_create
        - Src:             'src/containers/mixed_xor.c:182,5'
          Dst:             run_container_xor
        - Src:             'src/containers/mixed_xor.c:184,12'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    array_array_container_ixor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_array_container_xor
        - array_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:369,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - array_array_container_xor
                - array_container_free
            - BranchSide:      'src/containers/mixed_xor.c:369,16'
              BranchSideFuncs:
                - array_array_container_xor
                - array_container_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:369,16'
          Dst:             array_array_container_xor
        - Src:             'src/containers/mixed_xor.c:370,5'
          Dst:             array_container_free
    - functionName:    array_array_container_xor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_create_given_capacity
        - array_container_from_bitset
        - array_container_xor
        - bitset_container_free
        - bitset_container_from_array
        - bitset_flip_list_withcard
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:200,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - bitset_container_from_array
                - bitset_flip_list_withcard
                - array_container_from_bitset
                - bitset_container_free
                - array_container_create_given_capacity
                - array_container_xor
            - BranchSide:      'src/containers/mixed_xor.c:200,16'
              BranchSideFuncs:
                - bitset_container_from_array
                - bitset_flip_list_withcard
                - array_container_from_bitset
                - bitset_container_free
                - array_container_create_given_capacity
                - array_container_xor
        - Branch String:   'src/containers/mixed_xor.c:201,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:202,16'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_xor
            - BranchSide:      'src/containers/mixed_xor.c:206,12'
              BranchSideFuncs:
                - bitset_container_from_array
                - bitset_flip_list_withcard
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_xor.c:211,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_xor.c:213,16'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:202,16'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_xor.c:203,9'
          Dst:             array_container_xor
        - Src:             'src/containers/mixed_xor.c:206,12'
          Dst:             bitset_container_from_array
        - Src:             'src/containers/mixed_xor.c:209,40'
          Dst:             bitset_flip_list_withcard
        - Src:             'src/containers/mixed_xor.c:213,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_xor.c:214,9'
          Dst:             bitset_container_free
    - functionName:    run_array_container_ixor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_run_container_xor
        - run_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:361,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - array_run_container_xor
                - run_container_free
            - BranchSide:      'src/containers/mixed_xor.c:361,15'
              BranchSideFuncs:
                - array_run_container_xor
                - run_container_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:361,15'
          Dst:             array_run_container_xor
        - Src:             'src/containers/mixed_xor.c:362,5'
          Dst:             run_container_free
    - functionName:    array_run_container_xor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - array_array_container_xor
        - array_container_free
        - array_container_from_run
        - array_run_container_lazy_xor
        - bitset_array_container_ixor
        - bitset_container_from_run
        - convert_run_to_efficient_container_and_free
        - run_container_cardinality
        - run_container_create
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:113,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_from_run
                - bitset_array_container_ixor
                - array_container_from_run
                - array_array_container_xor
                - array_container_free
                - run_container_create
                - array_run_container_lazy_xor
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'src/containers/mixed_xor.c:113,16'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_from_run
                - bitset_array_container_ixor
                - array_container_from_run
                - array_array_container_xor
                - array_container_free
                - run_container_create
                - array_run_container_lazy_xor
                - convert_run_to_efficient_container_and_free
        - Branch String:   'src/containers/mixed_xor.c:113,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:114,32'
              BranchSideFuncs:
                - run_container_create
                - array_run_container_lazy_xor
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'src/containers/mixed_xor.c:122,16'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_from_run
                - bitset_array_container_ixor
                - array_container_from_run
                - array_array_container_xor
                - array_container_free
        - Branch String:   'src/containers/mixed_xor.c:123,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:126,35'
              BranchSideFuncs:
                - array_container_from_run
                - array_array_container_xor
                - array_container_free
            - BranchSide:      'src/containers/mixed_xor.c:132,38'
              BranchSideFuncs:
                - bitset_container_from_run
                - bitset_array_container_ixor
      Callsites:
        - Src:             'src/containers/mixed_xor.c:114,32'
          Dst:             run_container_create
        - Src:             'src/containers/mixed_xor.c:115,9'
          Dst:             array_run_container_lazy_xor
        - Src:             'src/containers/mixed_xor.c:118,13'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'src/containers/mixed_xor.c:122,16'
          Dst:             run_container_cardinality
        - Src:             'src/containers/mixed_xor.c:126,35'
          Dst:             array_container_from_run
        - Src:             'src/containers/mixed_xor.c:127,30'
          Dst:             array_array_container_xor
        - Src:             'src/containers/mixed_xor.c:128,9'
          Dst:             array_container_free
        - Src:             'src/containers/mixed_xor.c:132,38'
          Dst:             bitset_container_from_run
        - Src:             'src/containers/mixed_xor.c:133,26'
          Dst:             bitset_array_container_ixor
    - functionName:    array_run_container_lazy_xor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          170
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - run_container_grow
        - run_container_smart_append_exclusive
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:148,36'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - run_container_grow
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_xor.c:148,36'
              BranchSideFuncs:
                - run_container_grow
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_xor.c:153,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:154,20'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_xor.c:164,30'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_xor.c:153,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:154,20'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_xor.c:164,30'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_xor.c:154,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:156,70'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_xor.c:159,13'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_xor.c:153,37'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:153,59'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_xor.c:164,30'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_xor.c:164,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:165,58'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_xor.c:168,28'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/mixed_xor.c:168,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:168,5'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/mixed_xor.c:169,58'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
      Callsites:
        - Src:             'src/containers/mixed_xor.c:148,5'
          Dst:             run_container_grow
        - Src:             'src/containers/mixed_xor.c:155,13'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/mixed_xor.c:159,13'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/mixed_xor.c:165,9'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/mixed_xor.c:169,9'
          Dst:             run_container_smart_append_exclusive
    - functionName:    bitset_array_container_ixor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_free
        - bitset_flip_list_withcard
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:285,10'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - bitset_flip_list_withcard
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_xor.c:285,10'
              BranchSideFuncs:
                - bitset_flip_list_withcard
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_xor.c:289,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:289,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_xor.c:290,16'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:286,36'
          Dst:             bitset_flip_list_withcard
        - Src:             'src/containers/mixed_xor.c:290,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_xor.c:291,9'
          Dst:             bitset_container_free
    - functionName:    array_run_container_ixor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_free
        - array_run_container_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:353,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - array_run_container_xor
                - array_container_free
            - BranchSide:      'src/containers/mixed_xor.c:353,15'
              BranchSideFuncs:
                - array_run_container_xor
                - array_container_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:353,15'
          Dst:             array_run_container_xor
        - Src:             'src/containers/mixed_xor.c:354,5'
          Dst:             array_container_free
    - functionName:    bitset_run_container_ixor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_free
        - run_bitset_container_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:342,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - run_bitset_container_xor
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_xor.c:342,16'
              BranchSideFuncs:
                - run_bitset_container_xor
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:342,16'
          Dst:             run_bitset_container_xor
        - Src:             'src/containers/mixed_xor.c:343,5'
          Dst:             bitset_container_free
    - functionName:    run_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_from_bitset
        - bitset_container_compute_cardinality
        - bitset_container_copy
        - bitset_container_create
        - bitset_container_free
        - bitset_flip_range
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:64,34'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_copy
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_flip_range.2534
            - BranchSide:      'src/containers/mixed_xor.c:64,34'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_copy
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_flip_range.2534
        - Branch String:   'src/containers/mixed_xor.c:74,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:75,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_xor.c:79,10'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_xor.c:67,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:68,30'
              BranchSideFuncs:
                - bitset_flip_range.2534
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_xor.c:72,27'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:64,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_xor.c:66,5'
          Dst:             bitset_container_copy
        - Src:             'src/containers/mixed_xor.c:72,27'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_xor.c:69,9'
          Dst:             bitset_flip_range
        - Src:             'src/containers/mixed_xor.c:75,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_xor.c:76,9'
          Dst:             bitset_container_free
    - functionName:    bitset_flip_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:120,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:120,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:121,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:124,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:127,49'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:127,49'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:127,49'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_bitset_container_ixor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_bitset_container_xor
        - run_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:334,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - run_bitset_container_xor
                - run_container_free
            - BranchSide:      'src/containers/mixed_xor.c:334,16'
              BranchSideFuncs:
                - run_bitset_container_xor
                - run_container_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:334,16'
          Dst:             run_bitset_container_xor
        - Src:             'src/containers/mixed_xor.c:335,5'
          Dst:             run_container_free
    - functionName:    array_bitset_container_ixor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_bitset_container_xor
        - array_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:319,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - array_bitset_container_xor
                - array_container_free
            - BranchSide:      'src/containers/mixed_xor.c:319,16'
              BranchSideFuncs:
                - array_bitset_container_xor
                - array_container_free
      Callsites:
        - Src:             'src/containers/mixed_xor.c:319,16'
          Dst:             array_bitset_container_xor
        - Src:             'src/containers/mixed_xor.c:320,5'
          Dst:             array_container_free
    - functionName:    array_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_copy
        - bitset_container_create
        - bitset_container_free
        - bitset_flip_list_withcard
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:26,34'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_copy
                - bitset_flip_list_withcard
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_xor.c:26,34'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_copy
                - bitset_flip_list_withcard
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_xor.c:32,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:33,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_xor.c:37,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_xor.c:26,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_xor.c:27,5'
          Dst:             bitset_container_copy
        - Src:             'src/containers/mixed_xor.c:28,36'
          Dst:             bitset_flip_list_withcard
        - Src:             'src/containers/mixed_xor.c:33,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_xor.c:34,9'
          Dst:             bitset_container_free
    - functionName:    bitset_bitset_container_ixor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_free
        - bitset_container_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:305,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - bitset_container_xor
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_xor.c:305,16'
              BranchSideFuncs:
                - bitset_container_xor
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_xor.c:306,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:307,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_xor.c:311,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_xor.c:305,16'
          Dst:             bitset_container_xor
        - Src:             'src/containers/mixed_xor.c:307,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_xor.c:308,9'
          Dst:             bitset_container_free
    - functionName:    bitset_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_create
        - bitset_container_free
        - bitset_container_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:263,31'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_xor
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_xor.c:263,31'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_xor
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_xor.c:265,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:266,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_xor.c:270,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_xor.c:263,31'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_xor.c:264,16'
          Dst:             bitset_container_xor
        - Src:             'src/containers/mixed_xor.c:266,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_xor.c:267,9'
          Dst:             bitset_container_free
    - functionName:    array_array_container_lazy_xor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_create_given_capacity
        - array_container_xor
        - bitset_container_from_array
        - bitset_flip_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:224,35'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_xor
                - bitset_container_from_array
                - bitset_flip_list
            - BranchSide:      'src/containers/mixed_xor.c:224,35'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - array_container_xor
                - bitset_container_from_array
                - bitset_flip_list
        - Branch String:   'src/containers/mixed_xor.c:240,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:241,16'
              BranchSideFuncs:
                - bitset_container_from_array
                - bitset_flip_list
            - BranchSide:      'src/containers/mixed_xor.c:245,12'
              BranchSideFuncs:
                - bitset_container_from_array
                - bitset_flip_list
        - Branch String:   'src/containers/mixed_xor.c:242,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:242,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_xor.c:242,27'
              BranchSideFuncs:
                - array_container_xor
        - Branch String:   'src/containers/mixed_xor.c:247,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_xor.c:249,37'
              BranchSideFuncs:
                - bitset_flip_list
      Callsites:
        - Src:             'src/containers/mixed_xor.c:241,16'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_xor.c:242,27'
          Dst:             array_container_xor
        - Src:             'src/containers/mixed_xor.c:245,12'
          Dst:             bitset_container_from_array
        - Src:             'src/containers/mixed_xor.c:249,9'
          Dst:             bitset_flip_list
    - functionName:    run_bitset_container_lazy_xor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_copy
        - bitset_flip_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:91,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_flip_range.2534
            - BranchSide:      'src/containers/mixed_xor.c:91,15'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_flip_range.2534
        - Branch String:   'src/containers/mixed_xor.c:91,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:91,23'
              BranchSideFuncs:
                - bitset_flip_range.2534
            - BranchSide:      'src/containers/mixed_xor.c:92,46'
              BranchSideFuncs:
                - bitset_flip_range.2534
        - Branch String:   'src/containers/mixed_xor.c:92,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:92,5'
              BranchSideFuncs:
                - bitset_flip_range.2534
            - BranchSide:      'src/containers/mixed_xor.c:93,30'
              BranchSideFuncs:
                - bitset_flip_range.2534
      Callsites:
        - Src:             'src/containers/mixed_xor.c:91,23'
          Dst:             bitset_container_copy
        - Src:             'src/containers/mixed_xor.c:94,9'
          Dst:             bitset_flip_range
    - functionName:    array_bitset_container_lazy_xor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitset_container_copy
        - bitset_flip_list
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_xor.c:49,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:0,0'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_flip_list
            - BranchSide:      'src/containers/mixed_xor.c:49,15'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_flip_list
        - Branch String:   'src/containers/mixed_xor.c:49,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_xor.c:49,9'
              BranchSideFuncs:
                - bitset_flip_list
            - BranchSide:      'src/containers/mixed_xor.c:49,23'
              BranchSideFuncs:
                - bitset_container_copy
                - bitset_flip_list
      Callsites:
        - Src:             'src/containers/mixed_xor.c:49,23'
          Dst:             bitset_container_copy
        - Src:             'src/containers/mixed_xor.c:50,5'
          Dst:             bitset_flip_list
    - functionName:    advanceUntil
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/array_util.h:62,27'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:62,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:62,27'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:62,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:62,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:68,19'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,40'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:68,44'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:71,77'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:69,18'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:73,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:68,40'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:68,44'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:71,77'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:73,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:73,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:76,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:76,9'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:76,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:87,24'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:90,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:90,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:91,22'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:92,13'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:92,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:94,31'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:94,20'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:90,18'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/array_util.h:90,5'
          Branch Sides:
            - BranchSide:      'include/roaring/array_util.h:90,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/array_util.h:91,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_bitset_container_iandnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_andnot
        - bitset_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:507,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - bitset_container_andnot
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:507,16'
              BranchSideFuncs:
                - bitset_container_andnot
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_andnot.c:508,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:509,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:513,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:507,16'
          Dst:             bitset_container_andnot
        - Src:             'src/containers/mixed_andnot.c:509,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_andnot.c:510,9'
          Dst:             bitset_container_free
    - functionName:    bitset_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_andnot
        - bitset_container_create
        - bitset_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:485,31'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_andnot
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:485,31'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_andnot
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_andnot.c:487,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:488,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:492,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:485,31'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_andnot.c:486,16'
          Dst:             bitset_container_andnot
        - Src:             'src/containers/mixed_andnot.c:488,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_andnot.c:489,9'
          Dst:             bitset_container_free
    - functionName:    array_array_container_iandnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_andnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:474,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - array_container_andnot
            - BranchSide:      'src/containers/mixed_andnot.c:474,5'
              BranchSideFuncs:
                - array_container_andnot
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:474,5'
          Dst:             array_container_andnot
    - functionName:    array_array_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_andnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:467,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - array_container_andnot
            - BranchSide:      'src/containers/mixed_andnot.c:467,5'
              BranchSideFuncs:
                - array_container_andnot
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:467,5'
          Dst:             array_container_andnot
    - functionName:    run_run_container_iandnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_free
        - run_run_container_andnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:455,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - run_run_container_andnot
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:455,15'
              BranchSideFuncs:
                - run_run_container_andnot
                - run_container_free
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:455,15'
          Dst:             run_run_container_andnot
        - Src:             'src/containers/mixed_andnot.c:456,5'
          Dst:             run_container_free
    - functionName:    run_run_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convert_run_to_efficient_container_and_free
        - run_container_andnot
        - run_container_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:438,28'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - run_container_create
                - run_container_andnot
                - convert_run_to_efficient_container_and_free
            - BranchSide:      'src/containers/mixed_andnot.c:438,28'
              BranchSideFuncs:
                - run_container_create
                - run_container_andnot
                - convert_run_to_efficient_container_and_free
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:438,28'
          Dst:             run_container_create
        - Src:             'src/containers/mixed_andnot.c:439,5'
          Dst:             run_container_andnot
        - Src:             'src/containers/mixed_andnot.c:441,12'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    array_run_container_iandnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_run_container_andnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:429,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - array_run_container_andnot
            - BranchSide:      'src/containers/mixed_andnot.c:429,5'
              BranchSideFuncs:
                - array_run_container_andnot
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:429,5'
          Dst:             array_run_container_andnot
    - functionName:    array_run_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          184
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - array_container_grow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:385,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - array_container_grow
            - BranchSide:      'src/containers/mixed_andnot.c:385,16'
              BranchSideFuncs:
                - array_container_grow
        - Branch String:   'src/containers/mixed_andnot.c:385,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:386,9'
              BranchSideFuncs:
                - array_container_grow
            - BranchSide:      'src/containers/mixed_andnot.c:389,16'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:389,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:390,22'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:395,32'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:401,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:396,50'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:401,5'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:403,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:404,18'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:405,22'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:405,18'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:401,45'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:408,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:409,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:411,33'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:417,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:416,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:409,31'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:401,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:401,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:402,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:386,9'
          Dst:             array_container_grow
    - functionName:    run_array_container_iandnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_array_container_andnot
        - run_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:374,15'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - run_array_container_andnot
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:374,15'
              BranchSideFuncs:
                - run_array_container_andnot
                - run_container_free
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:374,15'
          Dst:             run_array_container_andnot
        - Src:             'src/containers/mixed_andnot.c:375,5'
          Dst:             run_container_free
    - functionName:    run_array_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          324
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - array_container_create_given_capacity
        - bitset_array_container_iandnot
        - bitset_container_from_run
        - convert_run_to_efficient_container
        - run_array_array_subtract
        - run_container_cardinality
        - run_container_clone
        - run_container_create_given_capacity
        - run_container_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:282,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_from_run
                - bitset_array_container_iandnot
                - array_container_create_given_capacity
                - run_array_array_subtract
                - run_container_create_given_capacity
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_clone
            - BranchSide:      'src/containers/mixed_andnot.c:282,16'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_from_run
                - bitset_array_container_iandnot
                - array_container_create_given_capacity
                - run_array_array_subtract
                - run_container_create_given_capacity
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_clone
        - Branch String:   'src/containers/mixed_andnot.c:285,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:286,20'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - convert_run_to_efficient_container
                - run_container_free
                - run_container_clone
            - BranchSide:      'src/containers/mixed_andnot.c:350,14'
              BranchSideFuncs:
                - bitset_container_from_run
                - bitset_array_container_iandnot
                - array_container_create_given_capacity
                - run_array_array_subtract
        - Branch String:   'src/containers/mixed_andnot.c:286,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:287,20'
              BranchSideFuncs:
                - run_container_clone
            - BranchSide:      'src/containers/mixed_andnot.c:292,18'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:301,41'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:299,33'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:344,16'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:301,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:302,21'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:334,21'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:302,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:304,25'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:311,31'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:307,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:301,24'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:308,36'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:311,24'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:313,24'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:318,27'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:314,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:301,24'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:315,37'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:318,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:319,29'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:322,32'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:322,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:301,24'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:325,27'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:326,25'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:301,24'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:327,40'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:301,41'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:301,62'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:344,16'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:337,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:338,32'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:344,16'
              BranchSideFuncs:
                - convert_run_to_efficient_container
                - run_container_free
        - Branch String:   'src/containers/mixed_andnot.c:345,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:345,29'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:346,16'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:350,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:351,33'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - run_array_array_subtract
            - BranchSide:      'src/containers/mixed_andnot.c:358,31'
              BranchSideFuncs:
                - bitset_container_from_run
                - bitset_array_container_iandnot
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:282,16'
          Dst:             run_container_cardinality
        - Src:             'src/containers/mixed_andnot.c:287,20'
          Dst:             run_container_clone
        - Src:             'src/containers/mixed_andnot.c:291,35'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/mixed_andnot.c:344,16'
          Dst:             convert_run_to_efficient_container
        - Src:             'src/containers/mixed_andnot.c:345,29'
          Dst:             run_container_free
        - Src:             'src/containers/mixed_andnot.c:351,33'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_andnot.c:354,27'
          Dst:             run_array_array_subtract
        - Src:             'src/containers/mixed_andnot.c:358,31'
          Dst:             bitset_container_from_run
        - Src:             'src/containers/mixed_andnot.c:359,29'
          Dst:             bitset_array_container_iandnot
    - functionName:    run_array_array_subtract
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          295
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - advanceUntil
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:248,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:249,44'
              BranchSideFuncs:
                - advanceUntil.2599
            - BranchSide:      'src/containers/mixed_andnot.c:249,44'
              BranchSideFuncs:
                - advanceUntil.2599
        - Branch String:   'src/containers/mixed_andnot.c:248,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:240,53'
              BranchSideFuncs:
                - advanceUntil.2599
            - BranchSide:      'src/containers/mixed_andnot.c:249,44'
              BranchSideFuncs:
                - advanceUntil.2599
        - Branch String:   'src/containers/mixed_andnot.c:248,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:240,53'
              BranchSideFuncs:
                - advanceUntil.2599
            - BranchSide:      'src/containers/mixed_andnot.c:249,44'
              BranchSideFuncs:
                - advanceUntil.2599
        - Branch String:   'src/containers/mixed_andnot.c:254,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:255,48'
              BranchSideFuncs:
                - advanceUntil.2599
            - BranchSide:      'src/containers/mixed_andnot.c:255,48'
              BranchSideFuncs:
                - advanceUntil.2599
        - Branch String:   'src/containers/mixed_andnot.c:254,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - advanceUntil.2599
            - BranchSide:      'src/containers/mixed_andnot.c:255,48'
              BranchSideFuncs:
                - advanceUntil.2599
        - Branch String:   'src/containers/mixed_andnot.c:254,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - advanceUntil.2599
            - BranchSide:      'src/containers/mixed_andnot.c:255,48'
              BranchSideFuncs:
                - advanceUntil.2599
        - Branch String:   'src/containers/mixed_andnot.c:259,25'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:260,52'
              BranchSideFuncs:
                - advanceUntil.2599
            - BranchSide:      'src/containers/mixed_andnot.c:263,43'
              BranchSideFuncs:
                - advanceUntil.2599
        - Branch String:   'src/containers/mixed_andnot.c:263,29'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:258,50'
              BranchSideFuncs:
                - advanceUntil.2599
            - BranchSide:      'src/containers/mixed_andnot.c:265,35'
              BranchSideFuncs:
                - advanceUntil.2599
        - Branch String:   'src/containers/mixed_andnot.c:258,17'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - advanceUntil.2599
            - BranchSide:      'src/containers/mixed_andnot.c:259,30'
              BranchSideFuncs:
                - advanceUntil.2599
        - Branch String:   'src/containers/mixed_andnot.c:240,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:240,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:241,25'
              BranchSideFuncs:
                - advanceUntil.2599
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:244,24'
          Dst:             advanceUntil
    - functionName:    bitset_array_container_iandnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_clear_list
        - bitset_container_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:84,10'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - bitset_clear_list
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:84,10'
              BranchSideFuncs:
                - bitset_clear_list
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_andnot.c:89,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:90,16'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:86,18'
          Dst:             bitset_clear_list
        - Src:             'src/containers/mixed_andnot.c:90,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_andnot.c:91,9'
          Dst:             bitset_container_free
    - functionName:    bitset_run_container_iandnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_from_bitset
        - bitset_container_compute_cardinality
        - bitset_container_free
        - bitset_reset_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:208,10'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2624
            - BranchSide:      'src/containers/mixed_andnot.c:208,10'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2624
        - Branch String:   'src/containers/mixed_andnot.c:217,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:218,16'
              BranchSideFuncs:
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_andnot.c:210,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:211,30'
              BranchSideFuncs:
                - bitset_reset_range.2624
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:215,26'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:215,26'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_andnot.c:212,9'
          Dst:             bitset_reset_range
        - Src:             'src/containers/mixed_andnot.c:218,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_andnot.c:219,9'
          Dst:             bitset_container_free
    - functionName:    bitset_reset_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:135,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:135,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:136,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:138,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:139,57'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:143,52'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:144,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:147,50'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:147,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_run_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_from_bitset
        - bitset_container_compute_cardinality
        - bitset_container_copy
        - bitset_container_create
        - bitset_container_free
        - bitset_reset_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:179,34'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_copy
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2624
            - BranchSide:      'src/containers/mixed_andnot.c:179,34'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_copy
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2624
        - Branch String:   'src/containers/mixed_andnot.c:189,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:190,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:194,10'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:182,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:183,30'
              BranchSideFuncs:
                - bitset_reset_range.2624
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:187,27'
              BranchSideFuncs:
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:179,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_andnot.c:181,5'
          Dst:             bitset_container_copy
        - Src:             'src/containers/mixed_andnot.c:187,27'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_andnot.c:184,9'
          Dst:             bitset_reset_range
        - Src:             'src/containers/mixed_andnot.c:190,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_andnot.c:191,9'
          Dst:             bitset_container_free
    - functionName:    run_bitset_container_iandnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_bitset_container_andnot
        - run_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:163,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - run_bitset_container_andnot
                - run_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:163,16'
              BranchSideFuncs:
                - run_bitset_container_andnot
                - run_container_free
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:163,16'
          Dst:             run_bitset_container_andnot
        - Src:             'src/containers/mixed_andnot.c:164,5'
          Dst:             run_container_free
    - functionName:    run_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - array_container_create_given_capacity
        - array_container_from_bitset
        - bitset_container_clone
        - bitset_container_compute_cardinality
        - bitset_container_free
        - bitset_container_get
        - bitset_flip_range
        - bitset_reset_range
        - run_container_cardinality
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:108,16'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_clone
                - bitset_reset_range.2624
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2624
                - bitset_flip_range.2631
                - array_container_create_given_capacity
                - bitset_container_get
            - BranchSide:      'src/containers/mixed_andnot.c:108,16'
              BranchSideFuncs:
                - run_container_cardinality
                - bitset_container_clone
                - bitset_reset_range.2624
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2624
                - bitset_flip_range.2631
                - array_container_create_given_capacity
                - bitset_container_get
        - Branch String:   'src/containers/mixed_andnot.c:109,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:111,37'
              BranchSideFuncs:
                - array_container_create_given_capacity
                - bitset_container_get
            - BranchSide:      'src/containers/mixed_andnot.c:126,38'
              BranchSideFuncs:
                - bitset_container_clone
                - bitset_reset_range.2624
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
                - bitset_reset_range.2624
                - bitset_flip_range.2631
        - Branch String:   'src/containers/mixed_andnot.c:113,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:114,34'
              BranchSideFuncs:
                - bitset_container_get
            - BranchSide:      'src/containers/mixed_andnot.c:122,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:117,21'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:116,18'
              BranchSideFuncs:
                - bitset_container_get
            - BranchSide:      'src/containers/mixed_andnot.c:118,29'
              BranchSideFuncs:
                - bitset_container_get
        - Branch String:   'src/containers/mixed_andnot.c:115,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:113,58'
              BranchSideFuncs:
                - bitset_container_get
            - BranchSide:      'src/containers/mixed_andnot.c:117,50'
              BranchSideFuncs:
                - bitset_container_get
        - Branch String:   'src/containers/mixed_andnot.c:142,13'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:143,20'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:147,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/mixed_andnot.c:129,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:130,34'
              BranchSideFuncs:
                - bitset_reset_range.2624
                - bitset_flip_range.2631
                - bitset_reset_range.2624
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:138,36'
              BranchSideFuncs:
                - bitset_reset_range.2624
                - bitset_container_compute_cardinality
                - array_container_from_bitset
                - bitset_container_free
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:108,16'
          Dst:             run_container_cardinality
        - Src:             'src/containers/mixed_andnot.c:111,37'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/mixed_andnot.c:117,22'
          Dst:             bitset_container_get
        - Src:             'src/containers/mixed_andnot.c:126,38'
          Dst:             bitset_container_clone
        - Src:             'src/containers/mixed_andnot.c:138,9'
          Dst:             bitset_reset_range
        - Src:             'src/containers/mixed_andnot.c:140,31'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/mixed_andnot.c:134,13'
          Dst:             bitset_reset_range
        - Src:             'src/containers/mixed_andnot.c:135,13'
          Dst:             bitset_flip_range
        - Src:             'src/containers/mixed_andnot.c:143,20'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_andnot.c:144,13'
          Dst:             bitset_container_free
    - functionName:    bitset_flip_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/bitset_util.h:120,9'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:120,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:121,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:124,5'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:127,49'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:127,49'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/bitset_util.h:124,5'
          Branch Sides:
            - BranchSide:      'include/roaring/bitset_util.h:125,21'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/bitset_util.h:127,49'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitset_array_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_clear_list
        - bitset_container_copy
        - bitset_container_create
        - bitset_container_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:58,34'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_copy
                - bitset_clear_list
                - array_container_from_bitset
                - bitset_container_free
            - BranchSide:      'src/containers/mixed_andnot.c:58,34'
              BranchSideFuncs:
                - bitset_container_create
                - bitset_container_copy
                - bitset_clear_list
                - array_container_from_bitset
                - bitset_container_free
        - Branch String:   'src/containers/mixed_andnot.c:65,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:66,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:70,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:58,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/mixed_andnot.c:59,5'
          Dst:             bitset_container_copy
        - Src:             'src/containers/mixed_andnot.c:61,18'
          Dst:             bitset_clear_list
        - Src:             'src/containers/mixed_andnot.c:66,16'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/mixed_andnot.c:67,9'
          Dst:             bitset_container_free
    - functionName:    array_bitset_container_iandnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_bitset_container_andnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:46,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - array_bitset_container_andnot
            - BranchSide:      'src/containers/mixed_andnot.c:46,5'
              BranchSideFuncs:
                - array_bitset_container_andnot
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:46,5'
          Dst:             array_bitset_container_andnot
    - functionName:    array_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_grow
        - bitset_container_contains
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/mixed_andnot.c:28,14'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:0,0'
              BranchSideFuncs:
                - bitset_container_contains
                - array_container_grow
            - BranchSide:      'src/containers/mixed_andnot.c:28,14'
              BranchSideFuncs:
                - bitset_container_contains
                - array_container_grow
        - Branch String:   'src/containers/mixed_andnot.c:28,9'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:29,9'
              BranchSideFuncs:
                - array_container_grow
                - bitset_container_contains
            - BranchSide:      'src/containers/mixed_andnot.c:33,23'
              BranchSideFuncs:
                - bitset_container_contains
        - Branch String:   'src/containers/mixed_andnot.c:33,5'
          Branch Sides:
            - BranchSide:      'src/containers/mixed_andnot.c:33,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/mixed_andnot.c:34,31'
              BranchSideFuncs:
                - bitset_container_contains
      Callsites:
        - Src:             'src/containers/mixed_andnot.c:29,9'
          Dst:             array_container_grow
        - Src:             'src/containers/mixed_andnot.c:36,24'
          Dst:             bitset_container_contains
    - functionName:    run_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _avx2_run_container_to_uint32_array
        - _scalar_run_container_to_uint32_array
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:1098,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx2_run_container_to_uint32_array
                - _scalar_run_container_to_uint32_array
            - BranchSide:      'src/containers/run.c:1098,9'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx2_run_container_to_uint32_array
                - _scalar_run_container_to_uint32_array
        - Branch String:   'src/containers/run.c:1098,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1099,16'
              BranchSideFuncs:
                - _scalar_run_container_to_uint32_array
            - BranchSide:      'src/containers/run.c:1101,16'
              BranchSideFuncs:
                - _scalar_run_container_to_uint32_array
      Callsites:
        - Src:             'src/containers/run.c:1098,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/run.c:1099,16'
          Dst:             _avx2_run_container_to_uint32_array
        - Src:             'src/containers/run.c:1101,16'
          Dst:             _scalar_run_container_to_uint32_array
    - functionName:    _avx2_run_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          292
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:1016,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1017,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1025,35'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1017,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1013,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1018,42'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1017,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1013,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1018,42'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1017,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1013,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1018,42'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1017,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1013,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1018,42'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1017,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1013,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1018,42'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1017,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1013,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1018,42'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1017,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1013,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1018,42'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1031,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1031,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1032,33'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1031,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1037,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1037,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1031,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1031,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1032,33'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1037,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1013,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1038,42'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1013,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1013,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1014,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _scalar_run_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:1086,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1083,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1087,38'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1083,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1083,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1084,43'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1086,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1083,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1087,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _scalar_run_container_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:1058,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1058,23'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1058,5'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1058,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1058,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1059,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1058,33'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1058,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1058,5'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1058,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1058,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1059,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx2_run_container_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:987,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:989,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1000,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:989,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:990,70'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:997,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1000,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1000,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1000,5'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1000,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1000,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1001,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:1000,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1000,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:1001,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _avx512_run_container_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          200
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:946,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:948,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:967,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:948,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:949,70'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:964,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:967,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:967,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:967,5'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:967,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:967,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:968,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:967,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:967,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:967,5'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:967,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:967,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:968,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:967,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:967,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:968,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_get_index
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - run_container_contains
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:912,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_contains
            - BranchSide:      'src/containers/run.c:912,9'
              BranchSideFuncs:
                - run_container_contains
        - Branch String:   'src/containers/run.c:912,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:912,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:914,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:919,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:920,23'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:923,31'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:920,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:921,35'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:926,20'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:915,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:916,35'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:926,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:912,9'
          Dst:             run_container_contains
    - functionName:    run_container_contains
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - interleavedBinarySearch
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:253,50'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - interleavedBinarySearch
            - BranchSide:      'include/roaring/containers/run.h:253,50'
              BranchSideFuncs:
                - interleavedBinarySearch
        - Branch String:   'include/roaring/containers/run.h:254,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:254,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:256,15'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:256,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:255,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:261,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/run.h:253,21'
          Dst:             interleavedBinarySearch
    - functionName:    interleavedBinarySearch
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:107,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:106,29'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:107,5'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:110,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:111,31'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:112,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:112,20'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:112,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:113,32'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:107,5'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:108,36'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:118,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_rank_many
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:886,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:886,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:888,26'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:893,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:894,25'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:901,31'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:894,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:895,45'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:897,45'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:889,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:890,35'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:905,61'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:905,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:883,29'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:905,61'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:883,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:883,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:884,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_rank
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:867,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:868,19'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:871,27'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:868,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:868,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:869,31'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:863,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:863,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:864,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_select
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:850,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:849,27'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:855,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:848,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:848,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:849,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_is_subset
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:770,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:771,34'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:788,12'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:775,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:775,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:778,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:778,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:779,19'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:780,30'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:780,24'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:781,19'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:784,19'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:770,36'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:770,42'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:788,12'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:788,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:788,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:791,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_iterate64
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:756,31'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:756,31'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:760,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:756,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:761,60'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:761,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:760,34'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:761,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:756,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:756,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:757,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_iterate
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:743,31'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:743,31'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:747,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:743,39'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:748,37'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:748,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:747,34'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:748,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:743,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:743,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:744,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_read
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - run_container_grow
        - run_container_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:730,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_size_in_bytes.2764
                - run_container_grow
            - BranchSide:      'src/containers/run.c:730,5'
              BranchSideFuncs:
                - run_container_size_in_bytes.2764
                - run_container_grow
        - Branch String:   'src/containers/run.c:732,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:733,9'
              BranchSideFuncs:
                - run_container_grow
                - run_container_size_in_bytes.2764
            - BranchSide:      'src/containers/run.c:734,27'
              BranchSideFuncs:
                - run_container_size_in_bytes.2764
        - Branch String:   'src/containers/run.c:734,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:734,9'
              BranchSideFuncs:
                - run_container_size_in_bytes.2764
            - BranchSide:      'src/containers/run.c:735,27'
              BranchSideFuncs:
                - run_container_size_in_bytes.2764
      Callsites:
        - Src:             'src/containers/run.c:733,9'
          Dst:             run_container_grow
        - Src:             'src/containers/run.c:738,12'
          Dst:             run_container_size_in_bytes
    - functionName:    run_container_grow
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_free
        - roaring_malloc
        - roaring_realloc
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/containers/run.c:200,33'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
            - BranchSide:      'src/containers/run.c:200,33'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
        - Branch String:   'src/containers/run.c:200,27'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:201,43'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
            - BranchSide:      'src/containers/run.c:204,21'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
        - Branch String:   'src/containers/run.c:201,29'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:201,66'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
            - BranchSide:      'src/containers/run.c:202,43'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
        - Branch String:   'src/containers/run.c:202,29'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:202,66'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
            - BranchSide:      'src/containers/run.c:203,66'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
        - Branch String:   'src/containers/run.c:204,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:204,28'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
            - BranchSide:      'src/containers/run.c:205,19'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
                - roaring_realloc
                - roaring_free
        - Branch String:   'src/containers/run.c:207,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:208,33'
              BranchSideFuncs:
                - roaring_realloc
                - roaring_free
            - BranchSide:      'src/containers/run.c:213,27'
              BranchSideFuncs:
                - roaring_free
                - roaring_malloc
        - Branch String:   'src/containers/run.c:211,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:211,32'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/containers/run.c:211,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:209,32'
          Dst:             roaring_realloc
        - Src:             'src/containers/run.c:211,32'
          Dst:             roaring_free
        - Src:             'src/containers/run.c:213,9'
          Dst:             roaring_free
        - Src:             'src/containers/run.c:214,32'
          Dst:             roaring_malloc
    - functionName:    run_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_serialized_size_in_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:486,12'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - run_container_serialized_size_in_bytes.2765
            - BranchSide:      'include/roaring/containers/run.h:486,12'
              BranchSideFuncs:
                - run_container_serialized_size_in_bytes.2765
      Callsites:
        - Src:             'include/roaring/containers/run.h:486,12'
          Dst:             run_container_serialized_size_in_bytes
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_write
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:719,35'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_size_in_bytes.2764
            - BranchSide:      'src/containers/run.c:719,35'
              BranchSideFuncs:
                - run_container_size_in_bytes.2764
      Callsites:
        - Src:             'src/containers/run.c:723,12'
          Dst:             run_container_size_in_bytes
    - functionName:    run_container_validate
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          112
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:670,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:674,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:674,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:678,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:678,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:683,21'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:683,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:687,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:687,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:694,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:701,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:705,19'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:705,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:709,19'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:709,31'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:694,38'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:709,43'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:709,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:694,38'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:694,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:694,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:695,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_printf_as_uint32_array
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:652,15'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - printf
                - printf
                - printf
            - BranchSide:      'src/containers/run.c:652,15'
              BranchSideFuncs:
                - printf
                - printf
                - printf
        - Branch String:   'src/containers/run.c:652,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:652,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:654,43'
              BranchSideFuncs:
                - printf
                - printf
                - printf
        - Branch String:   'src/containers/run.c:659,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:659,5'
              BranchSideFuncs:
                - printf
            - BranchSide:      'src/containers/run.c:660,43'
              BranchSideFuncs:
                - printf
        - Branch String:   'src/containers/run.c:657,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:657,68'
              BranchSideFuncs:
                - printf
            - BranchSide:      'src/containers/run.c:659,35'
              BranchSideFuncs:
                - printf
        - Branch String:   'src/containers/run.c:659,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:659,5'
              BranchSideFuncs:
                - printf
            - BranchSide:      'src/containers/run.c:660,43'
              BranchSideFuncs:
                - printf
        - Branch String:   'src/containers/run.c:662,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:659,43'
              BranchSideFuncs:
                - printf
            - BranchSide:      'src/containers/run.c:662,68'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'src/containers/run.c:656,9'
          Dst:             printf
        - Src:             'src/containers/run.c:657,44'
          Dst:             printf
        - Src:             'src/containers/run.c:662,44'
          Dst:             printf
    - functionName:    run_container_printf
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:639,31'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - printf
            - BranchSide:      'src/containers/run.c:639,31'
              BranchSideFuncs:
                - printf
        - Branch String:   'src/containers/run.c:639,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:639,5'
              BranchSideFuncs:
                - printf
            - BranchSide:      'src/containers/run.c:640,36'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'src/containers/run.c:642,9'
          Dst:             printf
    - functionName:    run_container_andnot
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          295
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - run_container_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:579,14'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_grow
            - BranchSide:      'src/containers/run.c:579,14'
              BranchSideFuncs:
                - run_container_grow
        - Branch String:   'src/containers/run.c:579,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:580,9'
              BranchSideFuncs:
                - run_container_grow
            - BranchSide:      'src/containers/run.c:582,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:591,38'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:588,29'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:591,38'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:591,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:592,17'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:625,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:592,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:594,18'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:601,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:597,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:591,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:598,32'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:601,20'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:603,20'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:609,23'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:604,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:591,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:605,33'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:609,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:610,22'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:613,22'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:613,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:591,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:616,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:617,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:591,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:618,36'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:591,38'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:591,59'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:591,38'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:627,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:627,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:628,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:580,9'
          Dst:             run_container_grow
    - functionName:    run_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_intersect
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - run_container_empty
        - run_container_is_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:537,22'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_is_full.2789
                - run_container_empty
            - BranchSide:      'src/containers/run.c:537,22'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_is_full.2789
                - run_container_empty
        - Branch String:   'src/containers/run.c:539,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_empty
            - BranchSide:      'src/containers/run.c:538,22'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_empty
        - Branch String:   'src/containers/run.c:539,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_empty
            - BranchSide:      'src/containers/run.c:553,20'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:553,37'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:551,43'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:553,37'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:554,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:555,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:560,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:556,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:553,20'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:557,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:560,20'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:560,20'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:561,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:562,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:553,20'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:563,26'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:553,37'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:553,37'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:554,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:537,22'
          Dst:             run_container_is_full
        - Src:             'src/containers/run.c:538,22'
          Dst:             run_container_is_full
        - Src:             'src/containers/run.c:0,0'
          Dst:             run_container_empty
    - functionName:    run_container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:388,31'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:387,18'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:388,31'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:388,50'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:388,64'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:388,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_run_container_cardinality
        - _avx512_run_container_cardinality
        - _scalar_run_container_cardinality
        - croaring_hardware_support
      functionUses:    20
      BranchProfiles:
        - Branch String:   'src/containers/run.c:1067,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_run_container_cardinality
                - croaring_hardware_support
                - _avx2_run_container_cardinality
                - _scalar_run_container_cardinality
            - BranchSide:      'src/containers/run.c:1067,9'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx512_run_container_cardinality
                - croaring_hardware_support
                - _avx2_run_container_cardinality
                - _scalar_run_container_cardinality
        - Branch String:   'src/containers/run.c:1067,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1068,16'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx2_run_container_cardinality
                - _scalar_run_container_cardinality
            - BranchSide:      'src/containers/run.c:1071,13'
              BranchSideFuncs:
                - croaring_hardware_support
                - _avx2_run_container_cardinality
                - _scalar_run_container_cardinality
        - Branch String:   'src/containers/run.c:1071,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:1072,16'
              BranchSideFuncs:
                - _scalar_run_container_cardinality
            - BranchSide:      'src/containers/run.c:1074,16'
              BranchSideFuncs:
                - _scalar_run_container_cardinality
      Callsites:
        - Src:             'src/containers/run.c:1067,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/run.c:1068,16'
          Dst:             _avx512_run_container_cardinality
        - Src:             'src/containers/run.c:1071,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/run.c:1072,16'
          Dst:             _avx2_run_container_cardinality
        - Src:             'src/containers/run.c:1074,16'
          Dst:             _scalar_run_container_cardinality
    - functionName:    run_container_intersection_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          322
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - run_container_cardinality
        - run_container_is_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:468,22'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_is_full.2789
                - run_container_cardinality
            - BranchSide:      'src/containers/run.c:468,22'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_is_full.2789
                - run_container_cardinality
        - Branch String:   'src/containers/run.c:470,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
            - BranchSide:      'src/containers/run.c:469,22'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_cardinality
        - Branch String:   'src/containers/run.c:470,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_cardinality
            - BranchSide:      'src/containers/run.c:485,20'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:485,37'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:483,43'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:485,37'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:486,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:487,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:492,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:488,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:485,20'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:489,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:492,20'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:493,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:499,47'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:494,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:485,20'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:495,26'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:499,41'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:501,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:501,21'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:501,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:503,23'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:513,28'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:505,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:506,29'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:509,29'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:509,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:510,30'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:529,35'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:513,24'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:515,23'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:523,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:516,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:517,29'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:529,35'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:524,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:525,30'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:529,35'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:485,37'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:485,37'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:486,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:468,22'
          Dst:             run_container_is_full
        - Src:             'src/containers/run.c:469,22'
          Dst:             run_container_is_full
        - Src:             'src/containers/run.c:0,0'
          Dst:             run_container_cardinality
    - functionName:    run_container_intersection
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          354
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - run_container_copy
        - run_container_grow
        - run_container_is_full
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/run.c:390,22'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_is_full.2789
                - run_container_grow
                - run_container_copy
            - BranchSide:      'src/containers/run.c:390,22'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_is_full.2789
                - run_container_grow
                - run_container_copy
        - Branch String:   'src/containers/run.c:392,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_copy
            - BranchSide:      'src/containers/run.c:391,22'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_grow
                - run_container_copy
        - Branch String:   'src/containers/run.c:392,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_copy
            - BranchSide:      'src/containers/run.c:403,50'
              BranchSideFuncs:
                - run_container_grow
        - Branch String:   'src/containers/run.c:404,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:405,9'
              BranchSideFuncs:
                - run_container_grow
            - BranchSide:      'src/containers/run.c:406,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:413,37'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:411,43'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:413,37'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:413,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:413,5'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:414,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:414,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:415,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:420,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:416,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:413,20'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:417,25'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:420,20'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:421,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:427,47'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:422,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:413,20'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:423,26'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:427,41'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:429,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:429,21'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:429,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:431,23'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:441,28'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:433,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:434,29'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:437,29'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:437,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:438,30'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:457,44'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:441,24'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:443,23'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:451,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:444,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:445,29'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:457,44'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:452,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:453,30'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:457,44'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:413,37'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:413,58'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:413,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:390,22'
          Dst:             run_container_is_full
        - Src:             'src/containers/run.c:391,22'
          Dst:             run_container_is_full
        - Src:             'src/containers/run.c:405,9'
          Dst:             run_container_grow
        - Src:             'src/containers/run.c:0,0'
          Dst:             run_container_copy
    - functionName:    run_container_copy
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_grow
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/containers/run.c:221,33'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_grow
            - BranchSide:      'src/containers/run.c:221,33'
              BranchSideFuncs:
                - run_container_grow
        - Branch String:   'src/containers/run.c:222,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:222,9'
              BranchSideFuncs:
                - run_container_grow
            - BranchSide:      'src/containers/run.c:223,9'
              BranchSideFuncs:
                - run_container_grow
      Callsites:
        - Src:             'src/containers/run.c:223,9'
          Dst:             run_container_grow
    - functionName:    run_container_smart_append_exclusive
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/containers/run.c:804,25'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:804,44'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:805,39'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:807,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:809,30'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:813,17'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:813,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:815,37'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:818,27'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:820,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:822,21'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:833,48'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:822,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:823,25'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:825,28'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:825,20'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:826,25'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:829,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:834,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:836,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:838,24'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:838,16'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:838,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:840,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_xor
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - run_container_grow
        - run_container_smart_append_exclusive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:353,43'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_grow
            - BranchSide:      'src/containers/run.c:353,43'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_grow
        - Branch String:   'src/containers/run.c:354,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:355,9'
              BranchSideFuncs:
                - run_container_grow
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/run.c:359,17'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/run.c:361,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:362,20'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/run.c:372,17'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/run.c:361,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:362,20'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/run.c:372,17'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/run.c:362,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:364,68'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/run.c:368,68'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/run.c:361,35'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:361,53'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/run.c:372,17'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/run.c:372,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:373,58'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/run.c:378,26'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
        - Branch String:   'src/containers/run.c:378,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:378,5'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
            - BranchSide:      'src/containers/run.c:379,58'
              BranchSideFuncs:
                - run_container_smart_append_exclusive
      Callsites:
        - Src:             'src/containers/run.c:355,9'
          Dst:             run_container_grow
        - Src:             'src/containers/run.c:363,13'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/run.c:367,13'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/run.c:373,9'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/run.c:379,9'
          Dst:             run_container_smart_append_exclusive
    - functionName:    run_container_union_inplace
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          222
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - run_container_append
        - run_container_append_first
        - run_container_copy
        - run_container_grow
        - run_container_is_full
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/run.c:292,22'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_is_full.2789
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
                - run_container_grow
                - run_container_copy
            - BranchSide:      'src/containers/run.c:292,22'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_is_full.2789
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
                - run_container_grow
                - run_container_copy
        - Branch String:   'src/containers/run.c:294,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:293,22'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:294,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:294,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:299,13'
              BranchSideFuncs:
                - run_container_copy
            - BranchSide:      'src/containers/run.c:304,45'
              BranchSideFuncs:
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
                - run_container_grow
        - Branch String:   'src/containers/run.c:306,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:307,9'
              BranchSideFuncs:
                - run_container_grow
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:308,25'
              BranchSideFuncs:
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:317,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:324,38'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:326,13'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:335,20'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:335,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:336,44'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:339,19'
              BranchSideFuncs:
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:326,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:328,19'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:331,20'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:324,38'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:326,13'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:335,20'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:339,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:340,37'
              BranchSideFuncs:
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:343,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:335,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:336,44'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:339,19'
              BranchSideFuncs:
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:339,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:340,37'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:343,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:292,22'
          Dst:             run_container_is_full
        - Src:             'src/containers/run.c:293,22'
          Dst:             run_container_is_full
        - Src:             'src/containers/run.c:299,13'
          Dst:             run_container_copy
        - Src:             'src/containers/run.c:307,9'
          Dst:             run_container_grow
        - Src:             'src/containers/run.c:0,0'
          Dst:             run_container_append_first
        - Src:             'src/containers/run.c:333,9'
          Dst:             run_container_append
        - Src:             'src/containers/run.c:336,9'
          Dst:             run_container_append
        - Src:             'src/containers/run.c:340,9'
          Dst:             run_container_append
    - functionName:    run_container_append_first
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_append
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:326,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:331,36'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:332,13'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:332,13'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:333,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_union
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          228
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - run_container_append
        - run_container_append_first
        - run_container_copy
        - run_container_grow
        - run_container_is_full
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/run.c:236,22'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_is_full.2789
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
                - run_container_grow
                - run_container_copy
                - run_container_copy
            - BranchSide:      'src/containers/run.c:236,22'
              BranchSideFuncs:
                - run_container_is_full.2789
                - run_container_is_full.2789
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
                - run_container_grow
                - run_container_copy
                - run_container_copy
        - Branch String:   'src/containers/run.c:238,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:237,22'
              BranchSideFuncs:
                - run_container_copy
            - BranchSide:      'src/containers/run.c:240,13'
              BranchSideFuncs:
                - run_container_copy
        - Branch String:   'src/containers/run.c:238,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:244,13'
              BranchSideFuncs:
                - run_container_copy
            - BranchSide:      'src/containers/run.c:248,50'
              BranchSideFuncs:
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
                - run_container_grow
        - Branch String:   'src/containers/run.c:249,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:250,9'
              BranchSideFuncs:
                - run_container_grow
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:251,17'
              BranchSideFuncs:
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:256,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_append_first.2804
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:264,38'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:264,58'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:275,20'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:264,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:266,20'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:275,20'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:275,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:276,42'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:279,28'
              BranchSideFuncs:
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:264,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:266,20'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:275,20'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:266,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:268,19'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:271,20'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:264,38'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:264,58'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:275,20'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:279,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:280,42'
              BranchSideFuncs:
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:283,1'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:275,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:276,42'
              BranchSideFuncs:
                - run_container_append.2805
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:279,28'
              BranchSideFuncs:
                - run_container_append.2805
        - Branch String:   'src/containers/run.c:279,5'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:280,42'
              BranchSideFuncs:
                - run_container_append.2805
            - BranchSide:      'src/containers/run.c:283,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:236,22'
          Dst:             run_container_is_full
        - Src:             'src/containers/run.c:237,22'
          Dst:             run_container_is_full
        - Src:             'src/containers/run.c:240,13'
          Dst:             run_container_copy
        - Src:             'src/containers/run.c:244,13'
          Dst:             run_container_copy
        - Src:             'src/containers/run.c:250,9'
          Dst:             run_container_grow
        - Src:             'src/containers/run.c:0,0'
          Dst:             run_container_append_first
        - Src:             'src/containers/run.c:273,9'
          Dst:             run_container_append
        - Src:             'src/containers/run.c:276,9'
          Dst:             run_container_append
        - Src:             'src/containers/run.c:280,9'
          Dst:             run_container_append
    - functionName:    run_container_free
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_free
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/containers/run.c:194,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - roaring_free
                - roaring_free
            - BranchSide:      'src/containers/run.c:194,13'
              BranchSideFuncs:
                - roaring_free
                - roaring_free
        - Branch String:   'src/containers/run.c:194,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:195,23'
              BranchSideFuncs:
                - roaring_free
                - roaring_free
      Callsites:
        - Src:             'src/containers/run.c:195,5'
          Dst:             roaring_free
        - Src:             'src/containers/run.c:196,5'
          Dst:             roaring_free
    - functionName:    run_container_offset
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          324
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - run_container_create_given_capacity
        - run_container_index_equalorlarger
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:141,23'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_index_equalorlarger
                - run_container_create_given_capacity
                - run_container_create_given_capacity
            - BranchSide:      'src/containers/run.c:141,23'
              BranchSideFuncs:
                - run_container_index_equalorlarger
                - run_container_create_given_capacity
                - run_container_create_given_capacity
        - Branch String:   'src/containers/run.c:145,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:146,20'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - run_container_create_given_capacity
            - BranchSide:      'src/containers/run.c:152,21'
              BranchSideFuncs:
                - run_container_create_given_capacity
                - run_container_create_given_capacity
        - Branch String:   'src/containers/run.c:156,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:156,16'
              BranchSideFuncs:
                - run_container_create_given_capacity
            - BranchSide:      'src/containers/run.c:166,9'
              BranchSideFuncs:
                - run_container_create_given_capacity
        - Branch String:   'src/containers/run.c:156,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:157,14'
              BranchSideFuncs:
                - run_container_create_given_capacity
            - BranchSide:      'src/containers/run.c:166,9'
              BranchSideFuncs:
                - run_container_create_given_capacity
        - Branch String:   'src/containers/run.c:160,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:160,9'
              BranchSideFuncs:
                - run_container_create_given_capacity
            - BranchSide:      'src/containers/run.c:161,13'
              BranchSideFuncs:
                - run_container_create_given_capacity
        - Branch String:   'src/containers/run.c:160,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:161,13'
              BranchSideFuncs:
                - run_container_create_given_capacity
            - BranchSide:      'src/containers/run.c:163,14'
              BranchSideFuncs:
                - run_container_create_given_capacity
        - Branch String:   'src/containers/run.c:160,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:161,13'
              BranchSideFuncs:
                - run_container_create_given_capacity
            - BranchSide:      'src/containers/run.c:163,14'
              BranchSideFuncs:
                - run_container_create_given_capacity
        - Branch String:   'src/containers/run.c:160,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:160,9'
              BranchSideFuncs:
                - run_container_create_given_capacity
            - BranchSide:      'src/containers/run.c:161,13'
              BranchSideFuncs:
                - run_container_create_given_capacity
        - Branch String:   'src/containers/run.c:166,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:166,16'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:177,9'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:166,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:167,14'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:177,9'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:170,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:171,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:170,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:171,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:173,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:170,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:171,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:173,14'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:170,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:171,13'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:177,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:178,16'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:178,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:181,33'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:184,16'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:184,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:184,13'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:186,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:142,13'
          Dst:             run_container_index_equalorlarger
        - Src:             'src/containers/run.c:157,14'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/run.c:167,14'
          Dst:             run_container_create_given_capacity
    - functionName:    run_container_index_equalorlarger
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - interleavedBinarySearch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:581,50'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - interleavedBinarySearch
            - BranchSide:      'include/roaring/containers/run.h:581,50'
              BranchSideFuncs:
                - interleavedBinarySearch
        - Branch String:   'include/roaring/containers/run.h:582,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:582,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:584,15'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:584,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:583,20'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:589,11'
              BranchSideFuncs: []
        - Branch String:   'include/roaring/containers/run.h:590,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:590,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:593,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/roaring/containers/run.h:581,21'
          Dst:             interleavedBinarySearch
    - functionName:    run_container_create_given_capacity
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/containers/run.c:92,35'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_malloc
                - roaring_free
            - BranchSide:      'src/containers/run.c:92,35'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_malloc
                - roaring_free
        - Branch String:   'src/containers/run.c:92,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:96,14'
              BranchSideFuncs:
                - roaring_malloc
                - roaring_free
        - Branch String:   'src/containers/run.c:98,16'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:100,9'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/containers/run.c:103,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:92,35'
          Dst:             roaring_malloc
        - Src:             'src/containers/run.c:98,40'
          Dst:             roaring_malloc
        - Src:             'src/containers/run.c:100,9'
          Dst:             roaring_free
    - functionName:    run_container_clone
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_create_given_capacity
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/containers/run.c:125,69'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - run_container_create_given_capacity
            - BranchSide:      'src/containers/run.c:125,69'
              BranchSideFuncs:
                - run_container_create_given_capacity
        - Branch String:   'src/containers/run.c:126,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:128,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:125,28'
          Dst:             run_container_create_given_capacity
    - functionName:    run_container_create
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_create_given_capacity
      functionUses:    22
      BranchProfiles:
        - Branch String:   'src/containers/run.c:120,12'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:120,12'
              BranchSideFuncs:
                - run_container_create_given_capacity
            - BranchSide:      'src/containers/run.c:120,12'
              BranchSideFuncs:
                - run_container_create_given_capacity
      Callsites:
        - Src:             'src/containers/run.c:120,12'
          Dst:             run_container_create_given_capacity
    - functionName:    run_container_shrink_to_fit
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_free
        - roaring_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:109,14'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - roaring_realloc
                - roaring_free
            - BranchSide:      'src/containers/run.c:109,14'
              BranchSideFuncs:
                - roaring_realloc
                - roaring_free
        - Branch String:   'src/containers/run.c:109,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:110,33'
              BranchSideFuncs:
                - roaring_realloc
                - roaring_free
        - Branch String:   'src/containers/run.c:115,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:115,28'
              BranchSideFuncs:
                - roaring_free
            - BranchSide:      'src/containers/run.c:115,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/containers/run.c:114,20'
          Dst:             roaring_realloc
        - Src:             'src/containers/run.c:115,28'
          Dst:             roaring_free
    - functionName:    makeRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:204,14'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:0,0'
              BranchSideFuncs:
                - run_container_grow
            - BranchSide:      'include/roaring/containers/run.h:204,14'
              BranchSideFuncs:
                - run_container_grow
        - Branch String:   'include/roaring/containers/run.h:204,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:204,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:204,21'
              BranchSideFuncs:
                - run_container_grow
      Callsites:
        - Src:             'include/roaring/containers/run.h:205,9'
          Dst:             run_container_grow
    - functionName:    recoverRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_add
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - interleavedBinarySearch
        - makeRoomAtIndex
        - recoverRoomAtIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/run.c:40,50'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:0,0'
              BranchSideFuncs:
                - interleavedBinarySearch
                - makeRoomAtIndex.2822
                - recoverRoomAtIndex.2823
            - BranchSide:      'src/containers/run.c:40,50'
              BranchSideFuncs:
                - interleavedBinarySearch
                - makeRoomAtIndex.2822
                - recoverRoomAtIndex.2823
        - Branch String:   'src/containers/run.c:41,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:43,15'
              BranchSideFuncs:
                - makeRoomAtIndex.2822
                - recoverRoomAtIndex.2823
        - Branch String:   'src/containers/run.c:43,9'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:42,20'
              BranchSideFuncs:
                - makeRoomAtIndex.2822
            - BranchSide:      'src/containers/run.c:74,15'
              BranchSideFuncs:
                - makeRoomAtIndex.2822
        - Branch String:   'src/containers/run.c:46,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:46,13'
              BranchSideFuncs:
                - makeRoomAtIndex.2822
                - recoverRoomAtIndex.2823
            - BranchSide:      'src/containers/run.c:47,26'
              BranchSideFuncs:
                - makeRoomAtIndex.2822
                - recoverRoomAtIndex.2823
        - Branch String:   'src/containers/run.c:47,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:49,23'
              BranchSideFuncs:
                - recoverRoomAtIndex.2823
            - BranchSide:      'src/containers/run.c:62,19'
              BranchSideFuncs:
                - makeRoomAtIndex.2822
        - Branch String:   'src/containers/run.c:50,21'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:53,68'
              BranchSideFuncs:
                - recoverRoomAtIndex.2823
            - BranchSide:      'src/containers/run.c:59,36'
              BranchSideFuncs: []
        - Branch String:   'src/containers/run.c:64,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:66,44'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:82,43'
              BranchSideFuncs:
                - makeRoomAtIndex.2822
        - Branch String:   'src/containers/run.c:74,13'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:75,30'
              BranchSideFuncs:
                - makeRoomAtIndex.2822
            - BranchSide:      'src/containers/run.c:82,43'
              BranchSideFuncs:
                - makeRoomAtIndex.2822
        - Branch String:   'src/containers/run.c:75,17'
          Branch Sides:
            - BranchSide:      'src/containers/run.c:76,30'
              BranchSideFuncs: []
            - BranchSide:      'src/containers/run.c:82,43'
              BranchSideFuncs:
                - makeRoomAtIndex.2822
      Callsites:
        - Src:             'src/containers/run.c:40,21'
          Dst:             interleavedBinarySearch
        - Src:             'src/containers/run.c:55,21'
          Dst:             recoverRoomAtIndex
        - Src:             'src/containers/run.c:82,5'
          Dst:             makeRoomAtIndex
    - functionName:    run_container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:562,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:562,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:563,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_container_minimum
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/run.h:556,9'
          Branch Sides:
            - BranchSide:      'include/roaring/containers/run.h:556,9'
              BranchSideFuncs: []
            - BranchSide:      'include/roaring/containers/run.h:557,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    xgetbv
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/isadetection.c:136,5'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:136,5'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:136,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cpuid
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/isadetection.c:122,18'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:122,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dynamic_croaring_detect_supported_architectures
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         41
      ICount:          249
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - cpuid
        - xgetbv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/isadetection.c:147,5'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:179,9'
              BranchSideFuncs:
                - cpuid
                - xgetbv
                - cpuid
            - BranchSide:      'src/isadetection.c:179,9'
              BranchSideFuncs:
                - cpuid
                - xgetbv
                - cpuid
        - Branch String:   'src/isadetection.c:183,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:189,13'
              BranchSideFuncs:
                - xgetbv
                - cpuid
        - Branch String:   'src/isadetection.c:189,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:191,5'
              BranchSideFuncs:
                - xgetbv
                - cpuid
            - BranchSide:      'src/isadetection.c:193,14'
              BranchSideFuncs:
                - xgetbv
                - cpuid
        - Branch String:   'src/isadetection.c:193,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:193,9'
              BranchSideFuncs:
                - xgetbv
                - cpuid
            - BranchSide:      'src/isadetection.c:198,21'
              BranchSideFuncs:
                - xgetbv
                - cpuid
        - Branch String:   'src/isadetection.c:200,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:200,9'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:205,9'
              BranchSideFuncs:
                - cpuid
        - Branch String:   'src/isadetection.c:208,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:209,18'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:211,13'
              BranchSideFuncs: []
        - Branch String:   'src/isadetection.c:211,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:212,18'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:215,13'
              BranchSideFuncs: []
        - Branch String:   'src/isadetection.c:215,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:216,18'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:219,17'
              BranchSideFuncs: []
        - Branch String:   'src/isadetection.c:219,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:223,13'
              BranchSideFuncs: []
        - Branch String:   'src/isadetection.c:223,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:224,18'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:227,13'
              BranchSideFuncs: []
        - Branch String:   'src/isadetection.c:227,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:228,18'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:231,13'
              BranchSideFuncs: []
        - Branch String:   'src/isadetection.c:231,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:232,18'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:235,9'
              BranchSideFuncs: []
        - Branch String:   'src/isadetection.c:235,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:236,18'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:239,13'
              BranchSideFuncs: []
        - Branch String:   'src/isadetection.c:239,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:240,18'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:243,13'
              BranchSideFuncs: []
        - Branch String:   'src/isadetection.c:243,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      'src/isadetection.c:244,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/isadetection.c:181,5'
          Dst:             cpuid
        - Src:             'src/isadetection.c:198,21'
          Dst:             xgetbv
        - Src:             'src/isadetection.c:207,5'
          Dst:             cpuid
    - functionName:    croaring_detect_supported_architectures
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dynamic_croaring_detect_supported_architectures
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/isadetection.c:264,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:264,9'
              BranchSideFuncs:
                - dynamic_croaring_detect_supported_architectures
            - BranchSide:      'src/isadetection.c:264,9'
              BranchSideFuncs:
                - dynamic_croaring_detect_supported_architectures
        - Branch String:   'src/isadetection.c:264,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:264,9'
              BranchSideFuncs:
                - dynamic_croaring_detect_supported_architectures
            - BranchSide:      'src/isadetection.c:266,18'
              BranchSideFuncs:
                - dynamic_croaring_detect_supported_architectures
      Callsites:
        - Src:             'src/isadetection.c:266,18'
          Dst:             dynamic_croaring_detect_supported_architectures
    - functionName:    croaring_hardware_support
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - croaring_detect_supported_architectures
      functionUses:    38
      BranchProfiles:
        - Branch String:   'src/isadetection.c:319,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:319,9'
              BranchSideFuncs:
                - croaring_detect_supported_architectures
                - croaring_detect_supported_architectures
            - BranchSide:      'src/isadetection.c:319,9'
              BranchSideFuncs:
                - croaring_detect_supported_architectures
                - croaring_detect_supported_architectures
        - Branch String:   'src/isadetection.c:319,9'
          Branch Sides:
            - BranchSide:      'src/isadetection.c:319,9'
              BranchSideFuncs:
                - croaring_detect_supported_architectures
                - croaring_detect_supported_architectures
            - BranchSide:      'src/isadetection.c:320,26'
              BranchSideFuncs:
                - croaring_detect_supported_architectures
                - croaring_detect_supported_architectures
      Callsites:
        - Src:             'src/isadetection.c:320,26'
          Dst:             croaring_detect_supported_architectures
        - Src:             'src/isadetection.c:324,23'
          Dst:             croaring_detect_supported_architectures
...
