---
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:    63
      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_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,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:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7roaring34RoaringSetBitBiDirectionalIteratordeEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_iterator_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:948,13'
          Dst:             roaring_iterator_init
    - functionName:    _ZZNK7roaring7Roaring8toStringEvENKUljPvE_clEjS1_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK7roaring7Roaring8toStringEvENUljPvE_8__invokeEjS1_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK7roaring7Roaring8toStringEvENKUljPvE_clEjS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:838,17'
          Dst:             _ZZNK7roaring7Roaring8toStringEvENKUljPvE_clEjS1_
    - functionName:    _ZZNK7roaring7Roaring8toStringEvEN9iter_dataD2Ev
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK7roaring7Roaring8toStringEvENKUljPvE_cvPFbjS1_EEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      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: 831
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          31
      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:    _ZN7roaring8internalL23container_unwrap_sharedEPKNS_3api11container_sEPh
      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:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:97,9'
          Dst:             __assert_fail
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - ''
      BBCount:         3
      ICount:          25
      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: 1001
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_uint32_iterator_move_equalorlarger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:1002,9'
          Dst:             roaring_uint32_iterator_move_equalorlarger
    - functionName:    _ZN7roaring34RoaringSetBitBiDirectionalIteratorppEi
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_uint32_iterator_advance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:988,9'
          Dst:             roaring_uint32_iterator_advance
    - functionName:    _ZNK7roaring7Roaring3endEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:1052,5'
          Dst:             __cxa_guard_acquire
        - Src:             'cpp/roaring/roaring.hh:1052,47'
          Dst:             _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
        - Src:             'cpp/roaring/roaring.hh:1052,5'
          Dst:             __cxa_guard_release
        - Src:             'cpp/roaring/roaring.hh:1052,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: 1038
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK7roaring34RoaringSetBitBiDirectionalIteratordeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:1039,35'
          Dst:             _ZNK7roaring34RoaringSetBitBiDirectionalIteratordeEv
    - functionName:    _ZNK7roaring7Roaring5beginEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:1048,12'
          Dst:             _ZN7roaring34RoaringSetBitBiDirectionalIteratorC2ERKNS_7RoaringEb
    - functionName:    _ZNK7roaring7Roaring8toStringEv
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK7roaring7Roaring7isEmptyEv
        - _ZNK7roaring7Roaring7iterateEPFbjPvES1_
        - _ZZNK7roaring7Roaring8toStringEvEN9iter_dataC2Ev
        - _ZZNK7roaring7Roaring8toStringEvEN9iter_dataD2Ev
        - _ZZNK7roaring7Roaring8toStringEvENKUljPvE_cvPFbjS1_EEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:835,11'
          Dst:             _ZZNK7roaring7Roaring8toStringEvEN9iter_dataC2Ev
        - Src:             'cpp/roaring/roaring.hh:836,14'
          Dst:             _ZNK7roaring7Roaring7isEmptyEv
        - Src:             'cpp/roaring/roaring.hh:838,17'
          Dst:             _ZZNK7roaring7Roaring8toStringEvENKUljPvE_cvPFbjS1_EEv
        - Src:             'cpp/roaring/roaring.hh:837,13'
          Dst:             _ZNK7roaring7Roaring7iterateEPFbjPvES1_
        - Src:             'cpp/roaring/roaring.hh:851,5'
          Dst:             _ZZNK7roaring7Roaring8toStringEvEN9iter_dataD2Ev
        - Src:             'cpp/roaring/roaring.hh:837,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:
        - ''
      BBCount:         5
      ICount:          26
      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:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_portable_serialize
        - roaring_bitmap_serialize
      functionUses:    1
      BranchProfiles:  []
      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: 887
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_clear
        - roaring_bitmap_free
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:889,13'
          Dst:             roaring_bitmap_clear
        - Src:             'cpp/roaring/roaring.hh:897,13'
          Dst:             roaring_bitmap_free
        - Src:             'cpp/roaring/roaring.hh:889,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:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      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:  []
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      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:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      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:  []
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      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:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      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:  []
      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:
        - ''
      BBCount:         5
      ICount:          26
      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:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      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:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      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:
        - ''
      BBCount:         5
      ICount:          26
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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: 807
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      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:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:808,31'
          Dst:             roaring_bitmap_xor
        - Src:             'cpp/roaring/roaring.hh:810,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:810,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:810,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:810,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'cpp/roaring/roaring.hh:810,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:812,16'
          Dst:             _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
    - functionName:    _ZNK7roaring7RoaringorERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      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:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:795,31'
          Dst:             roaring_bitmap_or
        - Src:             'cpp/roaring/roaring.hh:797,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:797,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:797,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:797,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'cpp/roaring/roaring.hh:797,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:799,16'
          Dst:             _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
    - functionName:    _ZNK7roaring7RoaringmiERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      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:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:782,31'
          Dst:             roaring_bitmap_andnot
        - Src:             'cpp/roaring/roaring.hh:784,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:784,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:784,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:784,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'cpp/roaring/roaring.hh:784,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:786,16'
          Dst:             _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
    - functionName:    _ZNK7roaring7RoaringanERKS0_
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      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:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:769,31'
          Dst:             roaring_bitmap_and
        - Src:             'cpp/roaring/roaring.hh:771,13'
          Dst:             __cxa_allocate_exception
        - Src:             'cpp/roaring/roaring.hh:771,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'cpp/roaring/roaring.hh:771,13'
          Dst:             __cxa_throw
        - Src:             'cpp/roaring/roaring.hh:771,13'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'cpp/roaring/roaring.hh:771,13'
          Dst:             __cxa_free_exception
        - Src:             'cpp/roaring/roaring.hh:773,16'
          Dst:             _ZN7roaring7RoaringC2EPNS_3api16roaring_bitmap_sE
    - functionName:    _ZNK7roaring7Roaring14getSizeInBytesEb
      functionSourceFile: '/src/croaring/cpp/roaring/roaring.hh'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - roaring_bitmap_portable_size_in_bytes
        - roaring_bitmap_size_in_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cpp/roaring/roaring.hh:708,20'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'cpp/roaring/roaring.hh:710,20'
          Dst:             roaring_bitmap_size_in_bytes
        - Src:             'cpp/roaring/roaring.hh:708,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:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      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:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      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:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      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:
        - ''
      BBCount:         5
      ICount:          26
      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:
        - ''
      BBCount:         5
      ICount:          26
      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:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      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:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      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:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      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:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      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:
        - ''
      BBCount:         5
      ICount:          26
      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:
        - ''
      BBCount:         5
      ICount:          26
      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:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      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:
        - ''
        - ''
      BBCount:         86
      ICount:          512
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 10
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - posix_memalign
      functionUses:    0
      BranchProfiles:  []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          5
      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:          121
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - interleavedBinarySearch
      functionUses:    1
      BranchProfiles:  []
      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:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      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:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          47
      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:    []
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - shared_container_extract_copy
      functionUses:    12
      BranchProfiles:  []
      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:          44
      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:    []
      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:          46
      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:    []
      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:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    44
      BranchProfiles:  []
      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:          44
      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:    []
      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:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memequals
      functionUses:    1
      BranchProfiles:  []
      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:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memequals
      functionUses:    1
      BranchProfiles:  []
      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: 1685
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_unwrap_shared
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1706,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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      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:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          6
      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:          6
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_empty
      functionUses:    1
      BranchProfiles:  []
      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:          19
      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:          95
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - interleavedBinarySearch
        - makeRoomAtIndex
        - recoverRoomAtIndex
      functionUses:    1
      BranchProfiles:  []
      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:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_grow
      functionUses:    3
      BranchProfiles:  []
      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:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      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:          25
      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:          6
      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:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_full
        - array_container_grow
      functionUses:    1
      BranchProfiles:  []
      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:          6
      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:          22
      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:          98
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_append
        - array_container_empty
        - array_container_full
        - array_container_grow
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      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:          22
      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:          6
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_serialized_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      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:          5
      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:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - run_container_grow
      functionUses:    1
      BranchProfiles:  []
      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:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          129
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - makeRoomAtIndex
        - rle16_find_run
        - run_container_shift_tail
      functionUses:    1
      BranchProfiles:  []
      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:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - makeRoomAtIndex
      functionUses:    1
      BranchProfiles:  []
      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:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:         30
      ICount:          169
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - array_container_grow
      functionUses:    1
      BranchProfiles:  []
      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:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    2
      BranchProfiles:  []
      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:          13
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_append_first
        - run_container_create_given_capacity
      functionUses:    5
      BranchProfiles:  []
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_create_range
        - run_container_create_range
      functionUses:    5
      BranchProfiles:  []
      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:          128
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_to_bitset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3495
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          143
      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:3510,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:3496,26'
          Dst:             roaring_bitmap_maximum
        - Src:             'src/roaring.c:3498,22'
          Dst:             bitset_resize
        - Src:             'src/roaring.c:3508,17'
          Dst:             container_unwrap_shared
        - Src:             'src/roaring.c:3521,17'
          Dst:             bitset_set_list
        - Src:             'src/roaring.c:3527,21'
          Dst:             bitset_set_lenrange
    - functionName:    roaring_bitmap_maximum
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2837
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_maximum
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2845,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:          35
      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:    []
      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: 3336
      functionLinenumberEnd: 3493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          465
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - arena_alloc
        - roaring_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:3408,27'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:3414,29'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3418,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3422,21'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3424,20'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3478,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3446,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3446,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3459,36'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3478,57'
          Dst:             arena_alloc
    - functionName:    arena_alloc
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3113
      functionLinenumberEnd: 3116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_frozen_view
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3208
      functionLinenumberEnd: 3333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          271
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - arena_alloc
        - roaring_free
        - roaring_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:3240,9'
          Branch Sides:    []
        - Branch String:   'src/roaring.c:3296,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:3273,27'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:3279,29'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3285,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3298,68'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3307,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3317,65'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3327,17'
          Dst:             roaring_free
    - functionName:    roaring_bitmap_frozen_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3119
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          195
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - arena_alloc
        - bitset_container_compute_cardinality
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:3131,9'
          Branch Sides:    []
        - Branch String:   'src/roaring.c:3163,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:3153,41'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3154,36'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3155,40'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3156,38'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3157,40'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3158,41'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3159,33'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3174,36'
          Dst:             bitset_container_compute_cardinality
    - functionName:    roaring_bitmap_frozen_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3110
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring.c:3088,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    roaring_bitmap_is_strict_subset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_bitmap_get_cardinality
        - roaring_bitmap_is_subset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:3051,13'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3052,17'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3053,13'
          Dst:             roaring_bitmap_is_subset
    - functionName:    roaring_bitmap_get_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_get_cardinality
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1360,17'
          Dst:             container_get_cardinality
    - functionName:    roaring_bitmap_is_subset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - container_is_subset
        - ra_advance_until
        - ra_get_container_at_index
        - ra_get_key_at_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2042,29'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2043,29'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2048,17'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2050,17'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2051,18'
          Dst:             container_is_subset
        - Src:             'src/roaring.c:2057,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:          72
      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:    []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - advanceUntil
      functionUses:    12
      BranchProfiles:  []
      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:          35
      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:    []
      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:          35
      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:    []
      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: 3005
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          129
      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:  []
      Callsites:
        - Src:             'src/roaring.c:3010,16'
          Dst:             roaring_bitmap_contains
        - Src:             'src/roaring.c:3015,28'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:3019,18'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:3020,18'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:3028,9'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:3030,16'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:3032,10'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:3035,9'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:3036,10'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:3040,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:3042,14'
          Dst:             container_is_full
    - functionName:    roaring_bitmap_contains
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_contains
        - ra_get_container_at_index
        - ra_get_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:477,17'
          Dst:             ra_get_index
        - Src:             'include/roaring/roaring.h:482,30'
          Dst:             ra_get_container_at_index
        - Src:             'include/roaring/roaring.h:486,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:          40
      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:    []
      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:    roaring_bitmap_contains_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2991
      functionLinenumberEnd: 2997
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_contains_range_closed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2995,12'
          Dst:             roaring_bitmap_contains_range_closed
    - functionName:    roaring_bitmap_xor_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2979
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_and_cardinality
        - roaring_bitmap_get_cardinality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2980,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2981,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2982,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_and_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2926
      functionLinenumberEnd: 2952
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_and_cardinality
        - ra_advance_until
        - ra_get_container_at_index
        - ra_get_key_at_index
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2933,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2935,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2939,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2941,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2943,23'
          Dst:             container_and_cardinality
        - Src:             'src/roaring.c:2947,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:2949,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:          73
      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:    []
      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: 2972
      functionLinenumberEnd: 2975
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_and_cardinality
        - roaring_bitmap_get_cardinality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2973,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2974,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_or_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2964
      functionLinenumberEnd: 2968
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_and_cardinality
        - roaring_bitmap_get_cardinality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2965,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2966,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2967,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_jaccard_index
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 2960
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_and_cardinality
        - roaring_bitmap_get_cardinality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2957,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2958,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2959,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_intersect_with_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2907
      functionLinenumberEnd: 2923
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_iterator_init
        - roaring_uint32_iterator_move_equalorlarger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2913,5'
          Dst:             roaring_iterator_init
        - Src:             'src/roaring.c:2914,10'
          Dst:             roaring_uint32_iterator_move_equalorlarger
    - functionName:    roaring_iterator_init
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - loadfirstvalue
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1770,24'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_move_equalorlarger
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_maximum
        - loadfirstvalue
        - loadfirstvalue_largeorequal
        - ra_get_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1801,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1804,13'
          Dst:             container_maximum
        - Src:             'src/roaring.c:1813,29'
          Dst:             loadfirstvalue_largeorequal
        - Src:             'src/roaring.c:1820,21'
          Dst:             loadfirstvalue
    - functionName:    loadfirstvalue_largeorequal
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_init_iterator
        - container_iterator_lower_bound
        - iter_new_container_partial_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1747,25'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1754,9'
          Dst:             container_init_iterator
        - Src:             'src/roaring.c:1755,18'
          Dst:             container_iterator_lower_bound
    - functionName:    loadfirstvalue
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_init_iterator
        - iter_new_container_partial_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1716,9'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1719,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:          73
      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:    []
      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: 2876
      functionLinenumberEnd: 2904
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - container_intersect
        - ra_advance_until
        - ra_get_container_at_index
        - ra_get_key_at_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2884,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2886,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2890,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2892,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2894,17'
          Dst:             container_intersect
        - Src:             'src/roaring.c:2898,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:2900,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:          35
      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:    []
      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: 2852
      functionLinenumberEnd: 2873
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2863,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:          35
      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:    []
      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:          35
      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:    []
      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: 2793
      functionLinenumberEnd: 2816
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - container_get_cardinality
        - container_get_index
        - ra_get_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2796,24'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2806,31'
          Dst:             container_get_index
        - Src:             'src/roaring.c:2803,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:          35
      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:    []
      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: 2763
      functionLinenumberEnd: 2788
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_get_cardinality
        - container_rank_many
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2774,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:2778,33'
          Dst:             container_rank_many
    - functionName:    roaring_bitmap_rank
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2761
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - container_get_cardinality
        - container_rank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2753,27'
          Dst:             container_rank
        - Src:             'src/roaring.c:2750,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:          35
      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:    []
      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:          43
      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:336,5'
          Branch Sides:    []
      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:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_xor_nocard
        - container_ixor
        - container_unwrap_shared
      functionUses:    1
      BranchProfiles:  []
      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:          88
      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:    []
      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:          102
      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:    []
      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:          121
      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:    []
      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:          132
      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:    []
      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:          30
      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:    []
      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:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    offset_append_with_merge
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2305
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2281,16'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:2282,22'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2284,9'
          Dst:             ra_append
        - Src:             'src/roaring.c:2294,14'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2295,13'
          Dst:             container_ior
        - Src:             'src/roaring.c:2297,5'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2302,9'
          Dst:             container_free
        - Src:             'src/roaring.c:2304,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:          143
      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:    []
      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:          30
      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:    []
      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: 2313
      functionLinenumberEnd: 2388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          188
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2323,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2329,14'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:2330,16'
          Dst:             is_cow
        - Src:             'src/roaring.c:2331,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2339,27'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2345,13'
          Dst:             ra_append_copy
        - Src:             'src/roaring.c:2386,5'
          Dst:             roaring_bitmap_repair_after_lazy
        - Src:             'src/roaring.c:2360,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2370,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2371,13'
          Dst:             container_unwrap_shared
        - Src:             'src/roaring.c:2373,9'
          Dst:             container_add_offset
        - Src:             'src/roaring.c:2375,13'
          Dst:             offset_append_with_merge
        - Src:             'src/roaring.c:2378,13'
          Dst:             ra_append
    - functionName:    roaring_bitmap_copy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      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:  []
      Callsites:
        - Src:             'src/roaring.c:527,29'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:531,10'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring.c:533,9'
          Dst:             roaring_free
        - Src:             'src/roaring.c:537,63'
          Dst:             is_cow
        - Src:             'src/roaring.c:536,10'
          Dst:             ra_overwrite
        - Src:             'src/roaring.c:538,9'
          Dst:             roaring_bitmap_free
        - Src:             'src/roaring.c:541,43'
          Dst:             is_cow
        - Src:             'src/roaring.c:541,5'
          Dst:             roaring_bitmap_set_copy_on_write
    - functionName:    roaring_bitmap_create
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      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:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:46,12'
          Dst:             roaring_bitmap_create_with_capacity
    - functionName:    is_cow
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      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: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_get_copy_on_write
        - roaring_unshare_all
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:110,13'
          Dst:             roaring_bitmap_get_copy_on_write
        - Src:             'include/roaring/roaring.h:111,13'
          Dst:             roaring_unshare_all
    - functionName:    roaring_bitmap_repair_after_lazy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2726
      functionLinenumberEnd: 2737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_repair_after_lazy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2733,30'
          Dst:             container_repair_after_lazy
    - functionName:    roaring_bitmap_get_copy_on_write
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_unshare_all
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_writable_copy_if_shared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:437,33'
          Dst:             get_writable_copy_if_shared
    - functionName:    roaring_bitmap_create_with_capacity
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ra_init_with_capacity
        - roaring_free
        - roaring_malloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:88,29'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:92,18'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring.c:94,9'
          Dst:             roaring_free
    - functionName:    roaring_bitmap_free
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_frozen
        - ra_clear
        - roaring_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:556,10'
          Dst:             is_frozen
        - Src:             'src/roaring.c:557,9'
          Dst:             ra_clear
        - Src:             'src/roaring.c:559,5'
          Dst:             roaring_free
    - functionName:    is_frozen
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inplace_fully_flip_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2147,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2152,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2154,13'
          Dst:             container_inot
        - Src:             'src/roaring.c:2156,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2157,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2159,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2160,13'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2164,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2165,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:          37
      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:    []
      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: 2095
      functionLinenumberEnd: 2119
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2096,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2101,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2102,29'
          Dst:             container_inot_range
        - Src:             'src/roaring.c:2106,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2107,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2109,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2110,13'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2114,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2116,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_flip_inplace_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          96
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - inplace_flip_container
        - inplace_fully_flip_container
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2254,9'
          Dst:             inplace_flip_container
        - Src:             'src/roaring.c:2260,13'
          Dst:             inplace_flip_container
        - Src:             'src/roaring.c:2268,13'
          Dst:             inplace_fully_flip_container
        - Src:             'src/roaring.c:2272,13'
          Dst:             inplace_flip_container
    - functionName:    roaring_bitmap_flip_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_flip_inplace_closed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2237,5'
          Dst:             roaring_bitmap_flip_inplace_closed
    - functionName:    insert_fully_flipped_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2124,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2125,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2130,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2132,13'
          Dst:             container_not
        - Src:             'src/roaring.c:2133,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2134,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2137,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2140,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2141,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    insert_flipped_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2069,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2070,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2075,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2077,13'
          Dst:             container_not_range
        - Src:             'src/roaring.c:2080,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2081,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2084,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2087,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2089,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_flip_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          111
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2184,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2187,29'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:2188,43'
          Dst:             is_cow
        - Src:             'src/roaring.c:2188,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2196,38'
          Dst:             is_cow
        - Src:             'src/roaring.c:2195,5'
          Dst:             ra_append_copies_until
        - Src:             'src/roaring.c:2198,9'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2205,13'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2214,13'
          Dst:             insert_fully_flipped_container
        - Src:             'src/roaring.c:2221,13'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2228,36'
          Dst:             is_cow
        - Src:             'src/roaring.c:2227,5'
          Dst:             ra_append_copies_after
    - functionName:    roaring_bitmap_flip
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_copy
        - roaring_bitmap_flip_closed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2174,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2176,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:          73
      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:    []
      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: 2010
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - container_equals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2023,25'
          Dst:             container_equals
    - functionName:    roaring_uint32_iterator_free
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2002,5'
          Dst:             roaring_free
    - functionName:    roaring_uint32_iterator_read_prev_ranges
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - container_iterator_find_run_start
        - loadlastvalue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1977,40'
          Dst:             container_iterator_find_run_start
        - Src:             'src/roaring.c:1988,29'
          Dst:             loadlastvalue
    - functionName:    loadlastvalue
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_init_iterator_last
        - iter_new_container_partial_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1731,9'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1733,31'
          Dst:             container_init_iterator_last
    - functionName:    roaring_uint32_iterator_read_ranges
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - container_iterator_find_run_end
        - loadfirstvalue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1944,38'
          Dst:             container_iterator_find_run_end
        - Src:             'src/roaring.c:1955,29'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_skip_backward
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - container_iterator_skip_backward
        - loadlastvalue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1918,26'
          Dst:             container_iterator_skip_backward
        - Src:             'src/roaring.c:1930,25'
          Dst:             loadlastvalue
    - functionName:    roaring_uint32_iterator_previous
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_iterator_prev
        - loadlastvalue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1848,33'
          Dst:             loadlastvalue
        - Src:             'src/roaring.c:1851,9'
          Dst:             container_iterator_prev
        - Src:             'src/roaring.c:1857,29'
          Dst:             loadlastvalue
    - functionName:    roaring_leading_zeroes
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_uint32_iterator_advance
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_iterator_next
        - loadfirstvalue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1830,33'
          Dst:             loadfirstvalue
        - Src:             'src/roaring.c:1833,9'
          Dst:             container_iterator_next
        - Src:             'src/roaring.c:1839,29'
          Dst:             loadfirstvalue
    - functionName:    roaring_trailing_zeroes
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_uint32_iterator_copy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1792,38'
          Dst:             roaring_malloc
    - functionName:    roaring_iterator_create
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_iterator_init
        - roaring_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1782,38'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:1785,5'
          Dst:             roaring_iterator_init
    - functionName:    roaring_iterator_init_last
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - loadlastvalue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1777,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:          35
      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:    []
      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: 1663
      functionLinenumberEnd: 1673
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_iterate64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1667,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:          35
      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:    []
      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: 1651
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_iterate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1655,14'
          Dst:             container_iterate
    - functionName:    roaring_bitmap_deserialize_safe
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_bitmap_add_bulk
        - roaring_bitmap_create
        - roaring_bitmap_portable_deserialize_safe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1630,36'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1639,13'
          Dst:             roaring_bitmap_add_bulk
        - Src:             'src/roaring.c:1644,16'
          Dst:             roaring_bitmap_portable_deserialize_safe
    - functionName:    roaring_bitmap_add_bulk
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_bulk_impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:161,5'
          Dst:             add_bulk_impl
    - functionName:    roaring_bitmap_portable_deserialize_safe
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ra_portable_deserialize
        - roaring_bitmap_set_copy_on_write
        - roaring_free
        - roaring_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1544,29'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:1549,18'
          Dst:             ra_portable_deserialize
        - Src:             'src/roaring.c:1552,9'
          Dst:             roaring_free
        - Src:             'src/roaring.c:1555,5'
          Dst:             roaring_bitmap_set_copy_on_write
    - functionName:    add_bulk_impl
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - container_add
        - container_free
        - containerptr_roaring_bitmap_add
        - ra_set_container_at_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:112,13'
          Dst:             containerptr_roaring_bitmap_add
        - Src:             'src/roaring.c:121,35'
          Dst:             container_add
        - Src:             'src/roaring.c:125,13'
          Dst:             container_free
        - Src:             'src/roaring.c:126,13'
          Dst:             ra_set_container_at_index
    - functionName:    containerptr_roaring_bitmap_add
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      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:  []
      Callsites:
        - Src:             'src/roaring.c:60,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:62,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:63,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:65,27'
          Dst:             container_add
        - Src:             'src/roaring.c:68,13'
          Dst:             container_free
        - Src:             'src/roaring.c:69,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:76,37'
          Dst:             array_container_create
        - Src:             'src/roaring.c:78,13'
          Dst:             container_add
        - Src:             'src/roaring.c:80,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:          46
      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:    []
      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: 254
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_writable_copy_if_shared
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring_array.h:257,9'
          Dst:             get_writable_copy_if_shared
    - functionName:    roaring_bitmap_deserialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_bitmap_add_bulk
        - roaring_bitmap_create
        - roaring_bitmap_portable_deserialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1587,36'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1596,13'
          Dst:             roaring_bitmap_add_bulk
        - Src:             'src/roaring.c:1601,16'
          Dst:             roaring_bitmap_portable_deserialize
    - functionName:    roaring_bitmap_portable_deserialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_portable_deserialize_safe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1564,12'
          Dst:             roaring_bitmap_portable_deserialize_safe
    - functionName:    roaring_bitmap_portable_deserialize_size
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_portable_deserialize_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1569,12'
          Dst:             ra_portable_deserialize_size
    - functionName:    roaring_bitmap_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_bitmap_get_cardinality
        - roaring_bitmap_portable_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1530,27'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring.c:1532,9'
          Dst:             roaring_bitmap_get_cardinality
    - functionName:    roaring_bitmap_portable_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_portable_size_in_bytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1538,12'
          Dst:             ra_portable_size_in_bytes
    - functionName:    roaring_bitmap_portable_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_portable_serialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1573,12'
          Dst:             ra_portable_serialize
    - functionName:    roaring_bitmap_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      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:  []
      Callsites:
        - Src:             'src/roaring.c:1514,27'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring.c:1515,28'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:1519,16'
          Dst:             roaring_bitmap_portable_serialize
        - Src:             'src/roaring.c:1523,9'
          Dst:             roaring_bitmap_to_uint32_array
    - functionName:    roaring_bitmap_to_uint32_array
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_to_uint32_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1430,5'
          Dst:             ra_to_uint32_array
    - functionName:    roaring_bitmap_remove_run_compression
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      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:  []
      Callsites:
        - Src:             'src/roaring.c:1487,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1489,13'
          Dst:             get_container_type
        - Src:             'src/roaring.c:1493,32'
          Dst:             run_container_cardinality
        - Src:             'src/roaring.c:1494,35'
          Dst:             convert_to_bitset_or_array_container
        - Src:             'src/roaring.c:1496,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1501,32'
          Dst:             run_container_cardinality
        - Src:             'src/roaring.c:1502,35'
          Dst:             convert_to_bitset_or_array_container
        - Src:             'src/roaring.c:1504,17'
          Dst:             run_container_free
        - Src:             'src/roaring.c:0,0'
          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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      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:          34
      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:    []
      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: 1467
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_shrink_to_fit
        - ra_get_container_at_index
        - ra_shrink_to_fit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1475,15'
          Dst:             ra_shrink_to_fit
        - Src:             'src/roaring.c:1471,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1473,19'
          Dst:             container_shrink_to_fit
    - functionName:    roaring_bitmap_run_optimize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      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:  []
      Callsites:
        - Src:             'src/roaring.c:1453,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:1456,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1458,27'
          Dst:             convert_run_optimize
        - Src:             'src/roaring.c:1462,9'
          Dst:             ra_set_container_at_index
    - functionName:    roaring_uint32_iterator_read
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - container_iterator_read_into_uint32
        - loadfirstvalue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1866,26'
          Dst:             container_iterator_read_into_uint32
        - Src:             'src/roaring.c:1880,25'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_skip
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - container_iterator_skip
        - loadfirstvalue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1891,26'
          Dst:             container_iterator_skip
        - Src:             'src/roaring.c:1907,25'
          Dst:             loadfirstvalue
    - functionName:    roaring_bitmap_range_uint32_array
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_iterator_init
        - roaring_uint32_iterator_read
        - roaring_uint32_iterator_skip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1436,5'
          Dst:             roaring_iterator_init
        - Src:             'src/roaring.c:1437,5'
          Dst:             roaring_uint32_iterator_skip
        - Src:             'src/roaring.c:1438,5'
          Dst:             roaring_uint32_iterator_read
    - functionName:    roaring_bitmap_is_empty
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_range_cardinality_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - container_get_cardinality
        - container_rank
        - ra_get_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1390,13'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1393,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1397,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:1400,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1414,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1412,17'
          Dst:             container_get_cardinality
    - functionName:    roaring_bitmap_range_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_range_cardinality_closed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1370,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:          98
      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:    []
      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: 1262
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          192
      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:  []
      Callsites:
        - Src:             'src/roaring.c:1273,9'
          Dst:             roaring_bitmap_clear
        - Src:             'src/roaring.c:1279,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1280,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1283,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1285,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1296,21'
          Dst:             container_andnot
        - Src:             'src/roaring.c:1297,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1299,21'
          Dst:             container_iandnot
        - Src:             'src/roaring.c:1302,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1303,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:1307,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1314,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1315,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1319,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1322,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:1328,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1331,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1333,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1346,13'
          Dst:             ra_copy_range
        - Src:             'src/roaring.c:1352,5'
          Dst:             ra_downsize
    - functionName:    roaring_bitmap_clear
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_reset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:563,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:          134
      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:    []
      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: 1195
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          175
      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:  []
      Callsites:
        - Src:             'src/roaring.c:1200,42'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1202,42'
          Dst:             is_cow
        - Src:             'src/roaring.c:1202,56'
          Dst:             is_cow
        - Src:             'src/roaring.c:1201,9'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1206,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1208,32'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:1209,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:1209,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:1209,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1216,14'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1217,14'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1220,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1222,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1225,17'
          Dst:             container_andnot
        - Src:             'src/roaring.c:1227,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1228,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:1230,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1238,17'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1241,34'
          Dst:             is_cow
        - Src:             'src/roaring.c:1239,13'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:1247,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1254,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1252,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_xor_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          190
      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:  []
      Callsites:
        - Src:             'src/roaring.c:1117,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:1126,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1127,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1130,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1132,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1143,21'
          Dst:             container_xor
        - Src:             'src/roaring.c:1144,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1146,21'
          Dst:             container_ixor
        - Src:             'src/roaring.c:1149,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1150,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1154,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1155,17'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:1162,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1163,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1168,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1171,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1173,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1173,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1174,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1175,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1179,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:1185,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1190,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:1189,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_overwrite
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_cow
        - ra_overwrite
        - roaring_bitmap_set_copy_on_write
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:547,44'
          Dst:             is_cow
        - Src:             'src/roaring.c:547,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:549,25'
          Dst:             is_cow
        - Src:             'src/roaring.c:548,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:          88
      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:    []
      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: 1029
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          217
      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:  []
      Callsites:
        - Src:             'src/roaring.c:1034,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1037,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1040,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:1041,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:1041,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:1041,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1044,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1045,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1048,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1050,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1052,30'
          Dst:             container_xor
        - Src:             'src/roaring.c:1054,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1055,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:1057,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1063,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1064,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1067,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1069,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1069,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1070,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1071,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1074,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:1077,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1080,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1082,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1082,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1083,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1084,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1087,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:1090,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1096,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1094,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:1100,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1098,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_or_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          192
      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:  []
      Callsites:
        - Src:             'src/roaring.c:965,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:970,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:971,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:974,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:976,18'
          Dst:             container_is_full
        - Src:             'src/roaring.c:977,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:981,27'
          Dst:             container_or
        - Src:             'src/roaring.c:982,27'
          Dst:             container_ior
        - Src:             'src/roaring.c:986,21'
          Dst:             container_free
        - Src:             'src/roaring.c:988,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:995,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:996,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1001,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1004,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1006,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1006,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1007,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1008,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1013,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:1019,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1024,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:1023,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:          121
      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:    []
      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: 878
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          206
      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:  []
      Callsites:
        - Src:             'src/roaring.c:883,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:886,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:889,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:890,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:890,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:890,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:893,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:894,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:897,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:899,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:901,30'
          Dst:             container_or
        - Src:             'src/roaring.c:906,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:911,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:912,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:915,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:918,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:918,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:919,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:920,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:923,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:926,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:929,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:932,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:932,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:933,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:934,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:937,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:940,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:946,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:944,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:950,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:948,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:          108
      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:    []
      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: 813
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          168
      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:  []
      Callsites:
        - Src:             'src/roaring.c:816,25'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:817,25'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:823,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:825,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:829,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:831,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:841,23'
          Dst:             container_and
        - Src:             'src/roaring.c:842,23'
          Dst:             container_iand
        - Src:             'src/roaring.c:846,17'
          Dst:             container_free
        - Src:             'src/roaring.c:848,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:849,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:854,17'
          Dst:             container_free
        - Src:             'src/roaring.c:859,20'
          Dst:             ra_advance_until_freeing
        - Src:             'src/roaring.c:861,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:868,9'
          Dst:             container_free
        - Src:             'src/roaring.c:874,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:          98
      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:    []
      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: 2645
      functionLinenumberEnd: 2724
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          190
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2654,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:2659,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2660,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2663,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2665,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2676,21'
          Dst:             container_lazy_xor
        - Src:             'src/roaring.c:2677,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:2679,21'
          Dst:             container_lazy_ixor
        - Src:             'src/roaring.c:2682,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2683,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2687,17'
          Dst:             container_free
        - Src:             'src/roaring.c:2688,17'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2694,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2695,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2700,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2703,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2706,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2706,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2707,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2708,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2711,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2717,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2722,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:2721,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_lazy_xor
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          217
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2571,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2574,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2577,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:2578,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:2578,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:2578,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2581,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2582,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2585,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2587,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2590,17'
          Dst:             container_lazy_xor
        - Src:             'src/roaring.c:2592,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2593,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:2595,17'
          Dst:             container_free
        - Src:             'src/roaring.c:2602,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2603,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2606,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2608,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2608,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2609,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2610,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2613,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2616,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2619,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2621,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2621,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2622,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2623,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2626,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2629,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2635,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2633,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:2639,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2637,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_xor_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          58
      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:  []
      Callsites:
        - Src:             'src/roaring.c:798,16'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:801,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:803,32'
          Dst:             roaring_bitmap_lazy_xor
        - Src:             'src/roaring.c:807,5'
          Dst:             roaring_bitmap_repair_after_lazy
        - Src:             'src/roaring.c:805,9'
          Dst:             roaring_bitmap_lazy_xor_inplace
    - functionName:    roaring_bitmap_lazy_or_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2563
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          207
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2491,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:2496,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2497,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2500,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2502,18'
          Dst:             container_is_full
        - Src:             'src/roaring.c:2504,22'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2505,26'
          Dst:             get_writable_copy_if_shared
        - Src:             'src/roaring.c:2510,26'
          Dst:             container_mutable_unwrap_shared
        - Src:             'src/roaring.c:2511,26'
          Dst:             container_to_bitset
        - Src:             'src/roaring.c:2512,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2516,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2519,21'
          Dst:             container_lazy_ior
        - Src:             'src/roaring.c:2523,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2526,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2533,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2534,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2539,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2542,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2545,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2545,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2546,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2547,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2550,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2556,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2561,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:2560,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_lazy_or
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          249
      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:  []
      Callsites:
        - Src:             'src/roaring.c:2397,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2400,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2403,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:2404,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:2404,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:2404,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2407,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2408,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2411,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2413,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2417,18'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2418,18'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2420,21'
          Dst:             container_mutable_unwrap_shared
        - Src:             'src/roaring.c:2421,25'
          Dst:             container_to_bitset
        - Src:             'src/roaring.c:2423,21'
          Dst:             container_lazy_ior
        - Src:             'src/roaring.c:2425,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2428,21'
          Dst:             container_lazy_or
        - Src:             'src/roaring.c:2434,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2439,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2440,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2443,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2445,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2445,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2446,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2447,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2450,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2453,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2456,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2458,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2458,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2459,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2460,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2463,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2466,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2472,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2470,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:2476,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2474,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_or_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          58
      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:  []
      Callsites:
        - Src:             'src/roaring.c:778,16'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:781,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:784,9'
          Dst:             roaring_bitmap_lazy_or
        - Src:             'src/roaring.c:788,5'
          Dst:             roaring_bitmap_repair_after_lazy
        - Src:             'src/roaring.c:786,9'
          Dst:             roaring_bitmap_lazy_or_inplace
    - functionName:    roaring_bitmap_and
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      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:  []
      Callsites:
        - Src:             'src/roaring.c:737,32'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:738,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:738,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:738,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:744,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:746,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:750,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:752,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:754,30'
          Dst:             container_and
        - Src:             'src/roaring.c:756,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:757,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:759,17'
          Dst:             container_free
        - Src:             'src/roaring.c:764,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:766,20'
          Dst:             ra_advance_until
    - functionName:    roaring_bitmap_remove_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          134
      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:  []
      Callsites:
        - Src:             'src/roaring.c:706,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:711,29'
          Dst:             container_remove
        - Src:             'src/roaring.c:715,17'
          Dst:             container_free
        - Src:             'src/roaring.c:717,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:721,18'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:722,17'
          Dst:             container_free
        - Src:             'src/roaring.c:723,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:          55
      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:    []
      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: 659
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      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:  []
      Callsites:
        - Src:             'src/roaring.c:661,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:665,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:666,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:670,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:674,13'
          Dst:             container_remove
        - Src:             'src/roaring.c:676,13'
          Dst:             container_free
        - Src:             'src/roaring.c:677,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:682,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:685,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:688,13'
          Dst:             ra_remove_at_index_and_free
    - functionName:    roaring_bitmap_remove
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      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:  []
      Callsites:
        - Src:             'src/roaring.c:636,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:639,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:640,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:644,13'
          Dst:             container_remove
        - Src:             'src/roaring.c:646,13'
          Dst:             container_free
        - Src:             'src/roaring.c:647,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:650,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:651,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:654,13'
          Dst:             ra_remove_at_index_and_free
    - functionName:    roaring_bitmap_add_checked
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      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:  []
      Callsites:
        - Src:             'src/roaring.c:596,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:600,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:601,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:605,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:609,13'
          Dst:             container_add
        - Src:             'src/roaring.c:611,13'
          Dst:             container_free
        - Src:             'src/roaring.c:612,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:617,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:622,36'
          Dst:             array_container_create
        - Src:             'src/roaring.c:624,13'
          Dst:             container_add
        - Src:             'src/roaring.c:626,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_internal_validate
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          203
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - container_internal_validate
        - roaring_bitmap_get_copy_on_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:505,16'
          Dst:             roaring_bitmap_get_copy_on_write
        - Src:             'src/roaring.c:512,14'
          Dst:             container_internal_validate
        - Src:             'src/roaring.c:512,14'
          Dst:             container_internal_validate
    - functionName:    roaring_contains_shared
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:          36
      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:    []
      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: 2822
      functionLinenumberEnd: 2831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_minimum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2827,29'
          Dst:             container_minimum
    - functionName:    roaring_bitmap_statistics
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          117
      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:398,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:387,23'
          Dst:             roaring_bitmap_minimum
        - Src:             'src/roaring.c:388,23'
          Dst:             roaring_bitmap_maximum
        - Src:             'src/roaring.c:392,13'
          Dst:             get_container_type
        - Src:             'src/roaring.c:394,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:396,13'
          Dst:             container_size_in_bytes
    - functionName:    croaring_refcount_get
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      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:          31
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:198,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    roaring_bitmap_printf_describe
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_get_cardinality
        - croaring_refcount_get
        - get_full_container_name
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:359,5'
          Dst:             putchar
        - Src:             'src/roaring.c:374,5'
          Dst:             putchar
        - Src:             'src/roaring.c:362,16'
          Dst:             get_full_container_name
        - Src:             'src/roaring.c:363,16'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:361,9'
          Dst:             printf
        - Src:             'src/roaring.c:366,20'
          Dst:             croaring_refcount_get
        - Src:             'src/roaring.c:365,13'
          Dst:             printf
        - Src:             'src/roaring.c:371,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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_printf
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_printf_as_uint32_array
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:344,5'
          Dst:             putchar
        - Src:             'src/roaring.c:353,5'
          Dst:             putchar
        - Src:             'src/roaring.c:346,9'
          Dst:             container_printf_as_uint32_array
        - Src:             'src/roaring.c:350,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:          110
      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:    []
      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:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    3
      BranchProfiles:  []
      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:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    4
      BranchProfiles:  []
      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: 303
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          165
      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:  []
      Callsites:
        - Src:             'src/roaring.c:313,19'
          Dst:             count_less
        - Src:             'src/roaring.c:320,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:324,13'
          Dst:             container_remove_range
        - Src:             'src/roaring.c:327,13'
          Dst:             container_free
        - Src:             'src/roaring.c:330,13'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:337,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:          108
      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:    []
      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: 252
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          162
      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:  []
      Callsites:
        - Src:             'src/roaring.c:264,9'
          Dst:             count_greater
        - Src:             'src/roaring.c:266,9'
          Dst:             count_less
        - Src:             'src/roaring.c:270,9'
          Dst:             ra_shift_tail
        - Src:             'src/roaring.c:284,13'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:286,17'
          Dst:             container_add_range
        - Src:             'src/roaring.c:289,17'
          Dst:             container_free
        - Src:             'src/roaring.c:293,29'
          Dst:             container_from_range
        - Src:             'src/roaring.c:296,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:          42
      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:  []
      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: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_add
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      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:  []
      Callsites:
        - Src:             'src/roaring.c:570,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:573,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:575,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:578,13'
          Dst:             container_add
        - Src:             'src/roaring.c:580,13'
          Dst:             container_free
        - Src:             'src/roaring.c:581,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:585,36'
          Dst:             array_container_create
        - Src:             'src/roaring.c:587,13'
          Dst:             container_add
        - Src:             'src/roaring.c:589,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_from_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - container_from_range
        - minimum_uint64
        - ra_append
        - roaring_bitmap_add
        - roaring_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:227,32'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:230,13'
          Dst:             roaring_bitmap_add
        - Src:             'src/roaring.c:239,23'
          Dst:             minimum_uint64
        - Src:             'src/roaring.c:241,34'
          Dst:             container_from_range
        - Src:             'src/roaring.c:243,9'
          Dst:             ra_append
    - functionName:    roaring_bitmap_of
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_bitmap_add_bulk
        - roaring_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:204,32'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:210,9'
          Dst:             roaring_bitmap_add_bulk
    - functionName:    roaring_bitmap_of_ptr
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_add_many
        - roaring_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:196,32'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:197,5'
          Dst:             roaring_bitmap_add_many
    - functionName:    roaring_bitmap_add_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_bulk_impl
        - containerptr_roaring_bitmap_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:149,17'
          Dst:             containerptr_roaring_bitmap_add
        - Src:             'src/roaring.c:155,9'
          Dst:             add_bulk_impl
    - functionName:    roaring_bitmap_contains_bulk
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      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:  []
      Callsites:
        - Src:             'src/roaring.c:173,19'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:174,20'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:178,30'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:183,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:191,12'
          Dst:             container_contains
    - functionName:    roaring_bitmap_init_with_capacity
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_init_with_capacity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:101,12'
          Dst:             ra_init_with_capacity
    - functionName:    roaring_bitmap_remove_range
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_remove_range_closed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:449,5'
          Dst:             roaring_bitmap_remove_range_closed
    - functionName:    roaring_bitmap_add_range
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_bitmap_add_range_closed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:427,5'
          Dst:             roaring_bitmap_add_range_closed
    - functionName:    roaring_bitmap_init_cleared
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_init_with_capacity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:62,5'
          Dst:             roaring_bitmap_init_with_capacity
    - 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:          6
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_serialized_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      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:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_portable_deserialize
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          431
      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:  []
      Callsites:
        - Src:             'src/roaring_array.c:679,18'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring_array.c:727,37'
          Dst:             bitset_container_create
        - Src:             'src/roaring_array.c:735,20'
          Dst:             bitset_container_read
        - Src:             'src/roaring_array.c:759,34'
          Dst:             run_container_create
        - Src:             'src/roaring_array.c:767,20'
          Dst:             run_container_read
        - Src:             'src/roaring_array.c:782,17'
          Dst:             array_container_create_given_capacity
        - Src:             'src/roaring_array.c:790,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:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ra_init
        - roaring_malloc
      functionUses:    4
      BranchProfiles:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_clear_containers
        - ra_clear_without_containers
      functionUses:    2
      BranchProfiles:  []
      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:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_free
      functionUses:    3
      BranchProfiles:  []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_free
      functionUses:    2
      BranchProfiles:  []
      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:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_portable_deserialize_size
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          272
      EdgeCount:       79
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          35
      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:    []
      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_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:          35
      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:    []
      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: 468
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          249
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - container_get_cardinality
        - container_size_in_bytes
        - container_write
        - get_container_type
        - ra_has_run_container
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:471,19'
          Dst:             ra_has_run_container
        - Src:             'src/roaring_array.c:479,17'
          Dst:             get_container_type
        - Src:             'src/roaring_array.c:505,36'
          Dst:             container_get_cardinality
        - Src:             'src/roaring_array.c:518,17'
          Dst:             container_size_in_bytes
        - Src:             'src/roaring_array.c:522,16'
          Dst:             container_write
    - functionName:    ra_has_run_container
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_container_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:438,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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          36
      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:    []
      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: 458
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_size_in_bytes
        - ra_portable_header_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:459,20'
          Dst:             ra_portable_header_size
        - Src:             'src/roaring_array.c:462,18'
          Dst:             container_size_in_bytes
    - functionName:    ra_portable_header_size
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ra_has_run_container
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:446,9'
          Dst:             ra_has_run_container
    - 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:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_to_uint32_array
        - bitset_container_to_uint32_array
        - container_unwrap_shared
        - run_container_to_uint32_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:455,5'
          Branch Sides:    []
      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:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_to_uint32_array
      functionUses:    1
      BranchProfiles:  []
      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:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - extend_array
      functionUses:    2
      BranchProfiles:  []
      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:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc_array
      functionUses:    7
      BranchProfiles:  []
      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:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    3
      BranchProfiles:  []
      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:          25
      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:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - container_free
        - ra_remove_at_index
      functionUses:    2
      BranchProfiles:  []
      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:          37
      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:          5
      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:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - extend_array
      functionUses:    13
      BranchProfiles:  []
      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:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - container_free
      functionUses:    1
      BranchProfiles:  []
      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:          9
      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:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    0
      BranchProfiles:  []
      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:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_clone
        - extend_array
        - get_copy_of_container
      functionUses:    0
      BranchProfiles:  []
      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:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - extend_array
      functionUses:    0
      BranchProfiles:  []
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ra_append_copy_range
        - ra_get_index
      functionUses:    1
      BranchProfiles:  []
      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:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    19
      BranchProfiles:  []
      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:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_clone
        - extend_array
        - get_copy_of_container
      functionUses:    15
      BranchProfiles:  []
      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:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ra_append_copy
      functionUses:    1
      BranchProfiles:  []
      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:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_clone
        - extend_array
        - get_copy_of_container
      functionUses:    2
      BranchProfiles:  []
      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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - extend_array
      functionUses:    17
      BranchProfiles:  []
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_clear_containers
        - ra_shrink_to_fit
      functionUses:    1
      BranchProfiles:  []
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc_array
      functionUses:    2
      BranchProfiles:  []
      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:          181
      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:  []
      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:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      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:          17
      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:          14
      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:          5
      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: 2137
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_memequals
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx512_memequals
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          148
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memequals
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _avx2_memequals
        - _avx512_memequals
        - croaring_hardware_support
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:2116,19'
          Dst:             croaring_hardware_support
        - Src:             'src/array_util.c:2119,16'
          Dst:             _avx512_memequals
        - Src:             'src/array_util.c:2123,20'
          Dst:             _avx2_memequals
        - Src:             'src/array_util.c:2125,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: 1980
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - union_uint16
        - union_vector16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1982,9'
          Dst:             croaring_hardware_support
        - Src:             'src/array_util.c:1985,20'
          Dst:             union_vector16
        - Src:             'src/array_util.c:1988,20'
          Dst:             union_vector16
        - Src:             'src/array_util.c:1994,20'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1996,20'
          Dst:             union_uint16
    - functionName:    union_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          206
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - qsort
        - sse_merge
        - store_unique
        - uint16_compare
        - union_uint16
        - unique
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1656,26'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1670,5'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1672,15'
          Dst:             store_unique
        - Src:             'src/array_util.c:1696,13'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1697,23'
          Dst:             store_unique
        - Src:             'src/array_util.c:1700,9'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1701,19'
          Dst:             store_unique
        - Src:             'src/array_util.c:1710,29'
          Dst:             store_unique
        - Src:             'src/array_util.c:1715,9'
          Dst:             qsort
        - Src:             'src/array_util.c:1715,9'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1717,24'
          Dst:             unique
        - Src:             'src/array_util.c:1718,26'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1724,9'
          Dst:             qsort
        - Src:             'src/array_util.c:1724,9'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1725,24'
          Dst:             unique
        - Src:             'src/array_util.c:1726,26'
          Dst:             union_uint16
    - functionName:    union_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sse_merge
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_unique
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_compare
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      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: 1634
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    union_uint32_card
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1976
      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:  []
      Callsites:       []
    - functionName:    union_uint32
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unique_xor
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_unique_xor
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xor_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          244
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - qsort
        - sse_merge
        - store_unique_xor
        - uint16_compare
        - unique_xor
        - xor_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1780,16'
          Dst:             xor_uint16
        - Src:             'src/array_util.c:1794,5'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1797,15'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1822,13'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1826,23'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1829,9'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1833,19'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1843,24'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1856,13'
          Dst:             qsort
        - Src:             'src/array_util.c:1856,13'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1857,28'
          Dst:             unique_xor
        - Src:             'src/array_util.c:1858,20'
          Dst:             xor_uint16
        - Src:             'src/array_util.c:1870,13'
          Dst:             qsort
        - Src:             'src/array_util.c:1870,13'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1871,28'
          Dst:             unique_xor
        - Src:             'src/array_util.c:1872,20'
          Dst:             xor_uint16
    - functionName:    xor_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    difference_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          126
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersection_uint32_card
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          94
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersection_uint32
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          101
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_uint16_nonempty
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          75
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_uint16_cardinality
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          94
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          102
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_skewed_uint16_nonempty
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - advanceUntil
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:956,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:          128
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_skewed_uint16_cardinality
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - advanceUntil
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:923,21'
          Dst:             advanceUntil
        - Src:             'src/array_util.c:935,21'
          Dst:             advanceUntil
    - functionName:    binarySearch2
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    binarySearch4
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 822
      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:          139
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_skewed_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          300
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - binarySearch
        - binarySearch2
        - binarySearch4
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:867,9'
          Dst:             binarySearch4
        - Src:             'src/array_util.c:888,9'
          Dst:             binarySearch2
        - Src:             'src/array_util.c:902,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:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    difference_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          409
      EdgeCount:       105
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_vector16_cardinality
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          248
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_vector16_inplace
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          315
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_to_uint32_array_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      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:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asm_bitset_set_list
        - _scalar_bitset_set_list
        - croaring_hardware_support
      functionUses:    8
      BranchProfiles:  []
      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:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asm_bitset_set_list_withcard
        - _scalar_bitset_set_list_withcard
        - croaring_hardware_support
      functionUses:    3
      BranchProfiles:  []
      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:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asm_bitset_clear_list
        - _scalar_bitset_clear_list
        - croaring_hardware_support
      functionUses:    3
      BranchProfiles:  []
      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:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      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:          215
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:  []
      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:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      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:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      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:          214
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      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:          133
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      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: 265
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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:          142
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      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:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_realloc
      functionUses:    0
      BranchProfiles:  []
      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:          115
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_hamming
      functionUses:    0
      BranchProfiles:  []
      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: 265
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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:          189
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - bitset_resize
      functionUses:    0
      BranchProfiles:  []
      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:          101
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_realloc
      functionUses:    6
      BranchProfiles:  []
      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:          88
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_hamming
      functionUses:    0
      BranchProfiles:  []
      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:          140
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    0
      BranchProfiles:  []
      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:          176
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:          271
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - roaring_hamming
      functionUses:    0
      BranchProfiles:  []
      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:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          75
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - any_bits_set
      functionUses:    0
      BranchProfiles:  []
      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:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    0
      BranchProfiles:  []
      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:          75
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_leading_zeroes
        - roaring_realloc
      functionUses:    2
      BranchProfiles:  []
      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:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:  []
      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:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:          189
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - bitset_resize
      functionUses:    0
      BranchProfiles:  []
      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:          153
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_hamming
      functionUses:    0
      BranchProfiles:  []
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_free
      functionUses:    0
      BranchProfiles:  []
      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:         33
      ICount:          188
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - bitset_resize
      functionUses:    0
      BranchProfiles:  []
      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:         36
      ICount:          219
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - bitset_resize
      functionUses:    0
      BranchProfiles:  []
      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:          9
      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:          9
      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:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    0
      BranchProfiles:  []
      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:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_calloc
        - roaring_free
        - roaring_malloc
      functionUses:    0
      BranchProfiles:  []
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_malloc
      functionUses:    0
      BranchProfiles:  []
      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: 64
      functionLinenumberEnd: 65
      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_size_in_bits
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      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_size_in_words
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_get
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_set
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_grow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:99,14'
          Dst:             bitset_grow
    - functionName:    bitset_next_set_bit
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:208,15'
          Dst:             roaring_trailing_zeroes
        - Src:             'include/roaring/bitset/bitset.h:215,27'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_set_to_value
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_grow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:113,14'
          Dst:             bitset_grow
    - functionName:    bitset_next_set_bits
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:247,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_for_each
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:276,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_print
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_next_set_bit
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:286,5'
          Dst:             putchar
        - Src:             'include/roaring/bitset/bitset.h:287,24'
          Dst:             bitset_next_set_bit
        - Src:             'include/roaring/bitset/bitset.h:290,5'
          Dst:             putchar
        - Src:             'include/roaring/bitset/bitset.h:288,9'
          Dst:             printf
        - Src:             'include/roaring/bitset/bitset.h:287,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:          101
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_append
        - array_container_empty
        - array_container_full
        - array_container_grow
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      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:          6
      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:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_full
        - array_container_grow
      functionUses:    2
      BranchProfiles:  []
      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:          6
      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:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - clamp
        - grow_capacity
        - roaring_free
        - roaring_malloc
        - roaring_realloc
      functionUses:    16
      BranchProfiles:  []
      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:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_grow
        - array_container_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      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:          5
      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:          84
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      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:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          86
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      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:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - printf
        - putchar
      functionUses:    1
      BranchProfiles:  []
      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:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_to_uint32_array_vector16
        - avx512_array_container_to_uint32_array
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:  []
      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:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - intersect_skewed_uint16
        - intersect_uint16
        - intersect_vector16_inplace
      functionUses:    1
      BranchProfiles:  []
      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:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - intersect_skewed_uint16_nonempty
        - intersect_uint16_nonempty
      functionUses:    1
      BranchProfiles:  []
      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:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - intersect_skewed_uint16_cardinality
        - intersect_uint16_cardinality
        - intersect_vector16_cardinality
      functionUses:    1
      BranchProfiles:  []
      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:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_grow
        - croaring_hardware_support
        - intersect_skewed_uint16
        - intersect_uint16
        - intersect_vector16
        - minimum_int32
      functionUses:    1
      BranchProfiles:  []
      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:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_grow
        - croaring_hardware_support
        - xor_uint16
        - xor_vector16
      functionUses:    2
      BranchProfiles:  []
      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:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_grow
        - croaring_hardware_support
        - difference_uint16
        - difference_vector16
      functionUses:    2
      BranchProfiles:  []
      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:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_grow
        - fast_union_uint16
      functionUses:    4
      BranchProfiles:  []
      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:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_append
      functionUses:    1
      BranchProfiles:  []
      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:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_grow
      functionUses:    1
      BranchProfiles:  []
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_free
      functionUses:    8
      BranchProfiles:  []
      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:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_realloc
      functionUses:    1
      BranchProfiles:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_try_add
      functionUses:    2
      BranchProfiles:  []
      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:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      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:          97
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_add
        - array_container_create_given_capacity
        - count_less
      functionUses:    1
      BranchProfiles:  []
      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:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    23
      BranchProfiles:  []
      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:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_create_given_capacity
      functionUses:    2
      BranchProfiles:  []
      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:          99
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_create_given_capacity
      functionUses:    1
      BranchProfiles:  []
      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:  []
      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:         20
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      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:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      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:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      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:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          11
      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:          13
      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:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sum_epu64_256
      functionUses:    13
      BranchProfiles:  []
      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:          5
      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:          285
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      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:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_get
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    2
      BranchProfiles:  []
      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:          74
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      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:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      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:          100
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          76
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _avx2_bitset_container_equals
        - _avx512_bitset_container_equals
        - croaring_hardware_support
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      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:          64
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      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:          62
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      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:          8
      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:          7
      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:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_compute_cardinality
      functionUses:    1
      BranchProfiles:  []
      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:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _scalar_bitset_container_compute_cardinality
        - avx2_harley_seal_popcount256
        - avx512_vpopcount
        - croaring_hardware_support
      functionUses:    18
      BranchProfiles:  []
      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:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      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:          173
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      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:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:         17
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - printf
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:992,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:0,0'
          Dst:             printf
        - Src:             'src/containers/bitset.c:992,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:997,5'
          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:         17
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - printf
        - putchar
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      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
        - Src:             'src/containers/bitset.c:968,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:973,5'
          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:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bitset_extract_setbits
        - bitset_extract_setbits_avx2
        - bitset_extract_setbits_avx512
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:  []
      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:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_andnot
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_andnot
      functionUses:    1
      BranchProfiles:  []
      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:          40
      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:  []
      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:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          106
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          90
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          39
      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:  []
      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:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_andnot
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_andnot
      functionUses:    1
      BranchProfiles:  []
      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:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_andnot
        - _avx512_bitset_container_andnot
        - _scalar_bitset_container_andnot
        - croaring_hardware_support
      functionUses:    2
      BranchProfiles:  []
      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:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_xor
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_xor
      functionUses:    1
      BranchProfiles:  []
      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:          40
      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:  []
      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:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          39
      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:  []
      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:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_xor
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_xor
      functionUses:    1
      BranchProfiles:  []
      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:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_xor
        - _avx512_bitset_container_xor
        - _scalar_bitset_container_xor
        - croaring_hardware_support
      functionUses:    2
      BranchProfiles:  []
      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:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_intersection
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_intersection
      functionUses:    1
      BranchProfiles:  []
      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:          40
      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:  []
      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:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          39
      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:  []
      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:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_intersection
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_intersection
      functionUses:    1
      BranchProfiles:  []
      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:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_intersection
        - _avx512_bitset_container_intersection
        - _scalar_bitset_container_intersection
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      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:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_and
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_and
      functionUses:    1
      BranchProfiles:  []
      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:          40
      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:  []
      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:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          39
      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:  []
      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:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_and
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_and
      functionUses:    1
      BranchProfiles:  []
      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:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_and
        - _avx512_bitset_container_and
        - _scalar_bitset_container_and
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      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:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_union
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_union
      functionUses:    1
      BranchProfiles:  []
      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:          40
      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:  []
      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:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          39
      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:  []
      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:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_union
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_union
      functionUses:    1
      BranchProfiles:  []
      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:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_union
        - _avx512_bitset_container_union
        - _scalar_bitset_container_union
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      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:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_or
      functionUses:    1
      BranchProfiles:  []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_or
      functionUses:    1
      BranchProfiles:  []
      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:          40
      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:  []
      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:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          39
      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:  []
      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:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_or
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_or
      functionUses:    1
      BranchProfiles:  []
      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:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_or
        - _avx512_bitset_container_or
        - _scalar_bitset_container_or
        - croaring_hardware_support
      functionUses:    3
      BranchProfiles:  []
      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:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      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:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_set_range
      functionUses:    0
      BranchProfiles:  []
      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:          442
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_create
        - bitset_container_free
      functionUses:    1
      BranchProfiles:  []
      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:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_clear
        - croaring_hardware_support
        - roaring_aligned_malloc
        - roaring_free
        - roaring_malloc
      functionUses:    41
      BranchProfiles:  []
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_aligned_free
        - roaring_free
      functionUses:    26
      BranchProfiles:  []
      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:          8
      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:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - roaring_aligned_malloc
        - roaring_free
        - roaring_malloc
      functionUses:    5
      BranchProfiles:  []
      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:         43
      ICount:          261
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - bitset_container_add
      functionUses:    1
      BranchProfiles:  []
      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:          22
      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:          11
      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:          8
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_get
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/bitset.h:224,12'
          Dst:             bitset_container_get
    - functionName:    container_iterator_find_run_start
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          225
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:884,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:930,46'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:947,48'
          Dst:             roaring_leading_zeroes
    - functionName:    container_iterator_find_run_end
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          229
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:800,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:848,38'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:865,50'
          Dst:             roaring_trailing_zeroes
    - functionName:    container_iterator_skip_backward
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          229
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - minimum_uint32
        - roaring_hamming
        - roaring_leading_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:702,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:701,18'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:706,32'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:728,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:728,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:733,50'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:739,31'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:765,21'
          Dst:             minimum_uint32
    - functionName:    minimum_uint32
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_iterator_skip
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          290
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - minimum_uint32
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:605,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:604,18'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:609,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:630,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:630,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:638,25'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:664,21'
          Dst:             minimum_uint32
    - functionName:    container_iterator_read_into_uint64
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 596
      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:          467
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - minimum_uint32
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:518,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:528,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:542,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:551,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:568,39'
          Dst:             minimum_uint32
    - functionName:    container_iterator_read_into_uint32
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 507
      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:          385
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - minimum_uint32
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:429,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:439,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:453,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:462,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:479,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:          35
      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:    []
      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:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_iterator_lower_bound
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      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:390,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:387,15'
          Dst:             container_maximum
        - Src:             'src/containers/containers.c:393,25'
          Dst:             bitset_container_index_equalorlarger
        - Src:             'src/containers/containers.c:399,25'
          Dst:             array_container_index_equalorlarger
        - Src:             'src/containers/containers.c:405,25'
          Dst:             run_container_index_equalorlarger
    - functionName:    container_init_iterator_last
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:344,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:354,40'
          Dst:             roaring_leading_zeroes
    - functionName:    container_init_iterator
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:305,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:314,46'
          Dst:             roaring_trailing_zeroes
    - functionName:    croaring_refcount_dec
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shared_container_extract_copy
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_clone
        - croaring_refcount_dec
        - roaring_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/containers.c:243,9'
          Dst:             croaring_refcount_dec
        - Src:             'src/containers/containers.c:246,9'
          Dst:             roaring_free
        - Src:             'src/containers/containers.c:248,18'
          Dst:             container_clone
    - functionName:    container_clone
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_clone
        - bitset_container_clone
        - run_container_clone
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:220,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:222,20'
          Dst:             bitset_container_clone
        - Src:             'src/containers/containers.c:224,20'
          Dst:             array_container_clone
        - Src:             'src/containers/containers.c:226,20'
          Dst:             run_container_clone
    - functionName:    croaring_refcount_inc
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_copy_of_container
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - container_clone
        - container_unwrap_shared
        - croaring_refcount_inc
        - roaring_malloc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/containers.c:186,13'
          Dst:             croaring_refcount_inc
        - Src:             'src/containers/containers.c:191,55'
          Dst:             roaring_malloc
        - Src:             'src/containers/containers.c:208,43'
          Dst:             container_unwrap_shared
        - Src:             'src/containers/containers.c:210,12'
          Dst:             container_clone
    - functionName:    croaring_refcount_get
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_internal_validate
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_validate
        - bitset_container_validate
        - croaring_refcount_get
        - run_container_validate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:139,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:124,13'
          Dst:             croaring_refcount_get
        - Src:             'src/containers/containers.c:141,20'
          Dst:             bitset_container_validate
        - Src:             'src/containers/containers.c:144,20'
          Dst:             array_container_validate
        - Src:             'src/containers/containers.c:147,20'
          Dst:             run_container_validate
    - functionName:    container_printf_as_uint32_array
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      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:98,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:97,9'
          Dst:             container_unwrap_shared
        - Src:             'src/containers/containers.c:100,13'
          Dst:             bitset_container_printf_as_uint32_array
        - Src:             'src/containers/containers.c:103,13'
          Dst:             array_container_printf_as_uint32_array
        - Src:             'src/containers/containers.c:106,13'
          Dst:             run_container_printf_as_uint32_array
    - functionName:    container_printf
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      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:80,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:79,9'
          Dst:             container_unwrap_shared
        - Src:             'src/containers/containers.c:82,13'
          Dst:             bitset_container_printf
        - Src:             'src/containers/containers.c:85,13'
          Dst:             array_container_printf
        - Src:             'src/containers/containers.c:88,13'
          Dst:             run_container_printf
    - functionName:    shared_container_free
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_free
        - croaring_refcount_dec
        - roaring_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/containers.c:255,9'
          Dst:             croaring_refcount_dec
        - Src:             'src/containers/containers.c:257,9'
          Dst:             container_free
        - Src:             'src/containers/containers.c:259,9'
          Dst:             roaring_free
    - functionName:    container_free
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      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:59,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:61,13'
          Dst:             bitset_container_free
        - Src:             'src/containers/containers.c:64,13'
          Dst:             array_container_free
        - Src:             'src/containers/containers.c:67,13'
          Dst:             run_container_free
        - Src:             'src/containers/containers.c:70,13'
          Dst:             shared_container_free
    - 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:          35
      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:    []
      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:    container_iterator_prev
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2561
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2508,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2526,50'
          Dst:             roaring_leading_zeroes
    - functionName:    container_iterator_next
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2499
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2440,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2459,46'
          Dst:             roaring_trailing_zeroes
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_from_bitset
        - bitset_container_create
        - bitset_container_free
        - bitset_lenrange_cardinality
        - bitset_set_lenrange
      functionUses:    1
      BranchProfiles:  []
      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:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      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:          40
      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:  []
      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:          219
      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:  []
      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:          184
      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:  []
      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:          6
      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:          5
      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:          17
      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:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - convert_run_to_efficient_container
        - run_container_free
      functionUses:    11
      BranchProfiles:  []
      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:          169
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - array_container_create_given_capacity
        - bitset_container_create
        - bitset_set_lenrange
      functionUses:    2
      BranchProfiles:  []
      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:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - add_run
        - array_container_number_of_runs
        - run_container_create_given_capacity
      functionUses:    0
      BranchProfiles:  []
      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:          117
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_create_given_capacity
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:  []
      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:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_container_create
        - bitset_set_lenrange
        - run_container_cardinality
      functionUses:    3
      BranchProfiles:  []
      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:          22
      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:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_container_create
        - bitset_container_set
      functionUses:    6
      BranchProfiles:  []
      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: 265
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      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:          43
      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:  []
      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:          50
      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:  []
      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:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bitset_container_empty
        - bitset_lenrange_empty
        - run_container_is_full
      functionUses:    2
      BranchProfiles:  []
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      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:          6
      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:          113
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - advanceUntil
        - array_container_empty
        - run_container_is_full
      functionUses:    2
      BranchProfiles:  []
      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:          128
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      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:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      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:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_lenrange_cardinality
        - run_container_is_full
      functionUses:    2
      BranchProfiles:  []
      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:          120
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - advanceUntil
        - run_container_is_full
      functionUses:    2
      BranchProfiles:  []
      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:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      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:          233
      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:  []
      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:          152
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - advanceUntil
        - array_container_copy
        - array_container_grow
        - run_container_is_full
      functionUses:    4
      BranchProfiles:  []
      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:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_contains
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - 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:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_container_contains
      functionUses:    2
      BranchProfiles:  []
      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:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_grow
        - bitset_container_contains
      functionUses:    4
      BranchProfiles:  []
      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:          86
      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:  []
      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:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_create_given_capacity
        - array_container_union
        - bitset_container_create
        - bitset_set_list
      functionUses:    1
      BranchProfiles:  []
      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:          114
      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:  []
      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:          70
      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:  []
      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:          180
      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:  []
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          13
      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:          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:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      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:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      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:         36
      ICount:          183
      EdgeCount:       48
      CyclomaticComplexity: 14
      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:  []
      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:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_copy
        - bitset_set_lenrange
      functionUses:    4
      BranchProfiles:  []
      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:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_copy
        - bitset_set_lenrange
      functionUses:    4
      BranchProfiles:  []
      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:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitset_container_copy
        - bitset_set_list
      functionUses:    4
      BranchProfiles:  []
      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:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitset_container_copy
        - bitset_set_list_withcard
      functionUses:    4
      BranchProfiles:  []
      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:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_get_range
      functionUses:    1
      BranchProfiles:  []
      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:          92
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_contains
        - bitset_container_contains_range
        - run_container_cardinality
      functionUses:    2
      BranchProfiles:  []
      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:          79
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - run_container_cardinality
      functionUses:    2
      BranchProfiles:  []
      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:          104
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      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:          151
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - roaring_trailing_zeroes
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:  []
      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:          89
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_contains
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:  []
      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:          100
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:  []
      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:          128
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          94
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - advanceUntil
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:  []
      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:          64
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bitset_container_contains
      functionUses:    1
      BranchProfiles:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_free
        - array_container_negation_range
      functionUses:    1
      BranchProfiles:  []
      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:          238
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - array_container_clone
        - array_container_create_given_capacity
        - binarySearch
        - bitset_container_from_array
        - bitset_flip_range
      functionUses:    2
      BranchProfiles:  []
      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:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      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:          206
      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:  []
      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:          126
      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:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_negation_range_inplace
      functionUses:    1
      BranchProfiles:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_negation_range
      functionUses:    1
      BranchProfiles:  []
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_compute_cardinality
        - bitset_container_free
        - bitset_flip_range
      functionUses:    2
      BranchProfiles:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_negation_range_inplace
      functionUses:    1
      BranchProfiles:  []
      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:          32
      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:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_negation_range
      functionUses:    1
      BranchProfiles:  []
      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:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitset_clear_list
        - bitset_container_set_all
      functionUses:    2
      BranchProfiles:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_free
        - run_run_container_xor
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convert_run_to_efficient_container_and_free
        - run_container_create
        - run_container_xor
      functionUses:    3
      BranchProfiles:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_array_container_xor
        - array_container_free
      functionUses:    1
      BranchProfiles:  []
      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:          52
      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:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_run_container_xor
        - run_container_free
      functionUses:    1
      BranchProfiles:  []
      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:          48
      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:  []
      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:          147
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - run_container_grow
        - run_container_smart_append_exclusive
      functionUses:    3
      BranchProfiles:  []
      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:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_free
        - bitset_flip_list_withcard
      functionUses:    2
      BranchProfiles:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_free
        - array_run_container_xor
      functionUses:    1
      BranchProfiles:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_free
        - run_bitset_container_xor
      functionUses:    1
      BranchProfiles:  []
      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:          66
      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:  []
      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:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_bitset_container_xor
        - run_container_free
      functionUses:    1
      BranchProfiles:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_bitset_container_xor
        - array_container_free
      functionUses:    1
      BranchProfiles:  []
      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:          39
      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:  []
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_free
        - bitset_container_xor
      functionUses:    1
      BranchProfiles:  []
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_create
        - bitset_container_free
        - bitset_container_xor
      functionUses:    1
      BranchProfiles:  []
      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:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_create_given_capacity
        - array_container_xor
        - bitset_container_from_array
        - bitset_flip_list
      functionUses:    1
      BranchProfiles:  []
      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:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_copy
        - bitset_flip_range
      functionUses:    2
      BranchProfiles:  []
      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:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitset_container_copy
        - bitset_flip_list
      functionUses:    2
      BranchProfiles:  []
      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:          128
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_andnot
        - bitset_container_free
      functionUses:    1
      BranchProfiles:  []
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_andnot
        - bitset_container_create
        - bitset_container_free
      functionUses:    1
      BranchProfiles:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_andnot
      functionUses:    1
      BranchProfiles:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_andnot
      functionUses:    1
      BranchProfiles:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_free
        - run_run_container_andnot
      functionUses:    1
      BranchProfiles:  []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convert_run_to_efficient_container_and_free
        - run_container_andnot
        - run_container_create
      functionUses:    2
      BranchProfiles:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_run_container_andnot
      functionUses:    1
      BranchProfiles:  []
      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:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - array_container_grow
      functionUses:    2
      BranchProfiles:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_array_container_andnot
        - run_container_free
      functionUses:    1
      BranchProfiles:  []
      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:          268
      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:  []
      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:          252
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - advanceUntil
      functionUses:    1
      BranchProfiles:  []
      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:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_clear_list
        - bitset_container_free
      functionUses:    2
      BranchProfiles:  []
      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:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_from_bitset
        - bitset_container_compute_cardinality
        - bitset_container_free
        - bitset_reset_range
      functionUses:    1
      BranchProfiles:  []
      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:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      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:          66
      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:  []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_bitset_container_andnot
        - run_container_free
      functionUses:    1
      BranchProfiles:  []
      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:          141
      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:  []
      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:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_clear_list
        - bitset_container_copy
        - bitset_container_create
        - bitset_container_free
      functionUses:    1
      BranchProfiles:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_bitset_container_andnot
      functionUses:    1
      BranchProfiles:  []
      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:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_grow
        - bitset_container_contains
      functionUses:    2
      BranchProfiles:  []
      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: 1085
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _avx2_run_container_to_uint32_array
        - _scalar_run_container_to_uint32_array
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:1086,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/run.c:1087,16'
          Dst:             _avx2_run_container_to_uint32_array
        - Src:             'src/containers/run.c:1089,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: 994
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          210
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scalar_run_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scalar_run_container_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_run_container_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          175
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          72
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - run_container_contains
      functionUses:    1
      BranchProfiles:  []
      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:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - interleavedBinarySearch
      functionUses:    6
      BranchProfiles:  []
      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:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      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:          130
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - run_container_grow
        - run_container_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      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:          87
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_free
        - roaring_malloc
        - roaring_realloc
      functionUses:    13
      BranchProfiles:  []
      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:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_serialized_size_in_bytes
      functionUses:    2
      BranchProfiles:  []
      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:          6
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      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:          102
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          92
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      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:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      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:          243
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - run_container_grow
      functionUses:    1
      BranchProfiles:  []
      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:          6
      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:          137
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - run_container_empty
        - run_container_is_full
      functionUses:    1
      BranchProfiles:  []
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _avx2_run_container_cardinality
        - _scalar_run_container_cardinality
        - croaring_hardware_support
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:1059,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/run.c:1060,16'
          Dst:             _avx2_run_container_cardinality
        - Src:             'src/containers/run.c:1062,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:          248
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - run_container_cardinality
        - run_container_is_full
      functionUses:    1
      BranchProfiles:  []
      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:          283
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - run_container_copy
        - run_container_grow
        - run_container_is_full
      functionUses:    2
      BranchProfiles:  []
      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:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_grow
      functionUses:    11
      BranchProfiles:  []
      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:          128
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      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:          163
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - run_container_grow
        - run_container_smart_append_exclusive
      functionUses:    1
      BranchProfiles:  []
      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:          192
      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:  []
      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:          13
      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:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      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:          197
      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:  []
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_free
      functionUses:    13
      BranchProfiles:  []
      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:          279
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - run_container_create_given_capacity
        - run_container_index_equalorlarger
      functionUses:    1
      BranchProfiles:  []
      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:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - interleavedBinarySearch
      functionUses:    2
      BranchProfiles:  []
      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:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    10
      BranchProfiles:  []
      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:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_create_given_capacity
      functionUses:    3
      BranchProfiles:  []
      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:  []
      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:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_free
        - roaring_realloc
      functionUses:    1
      BranchProfiles:  []
      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:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_grow
      functionUses:    1
      BranchProfiles:  []
      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:          19
      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:          149
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - interleavedBinarySearch
        - makeRoomAtIndex
        - recoverRoomAtIndex
      functionUses:    1
      BranchProfiles:  []
      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:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      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:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:          204
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - cpuid
        - xgetbv
      functionUses:    1
      BranchProfiles:  []
      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:  []
      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:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - croaring_detect_supported_architectures
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'src/isadetection.c:320,26'
          Dst:             croaring_detect_supported_architectures
        - Src:             'src/isadetection.c:324,23'
          Dst:             croaring_detect_supported_architectures
...
