---
Fuzzer filename: '/src/croaring_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/croaring_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bitmap32
        - bitmap64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'croaring_fuzzer.c:87,16'
          Dst:             bitmap32
        - Src:             'croaring_fuzzer.c:89,16'
          Dst:             bitmap64
    - functionName:    bitmap32
      functionSourceFile: '/src/croaring_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - exit
        - printf
        - roaring_bitmap_add
        - roaring_bitmap_contains
        - roaring_bitmap_free
        - roaring_bitmap_get_cardinality
        - roaring_bitmap_internal_validate
        - roaring_bitmap_portable_deserialize_safe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'croaring_fuzzer.c:27,9'
          Dst:             roaring_bitmap_portable_deserialize_safe
        - Src:             'croaring_fuzzer.c:32,13'
          Dst:             roaring_bitmap_internal_validate
        - Src:             'croaring_fuzzer.c:34,36'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'croaring_fuzzer.c:37,22'
          Dst:             roaring_bitmap_contains
        - Src:             'croaring_fuzzer.c:39,21'
          Dst:             roaring_bitmap_add
        - Src:             'croaring_fuzzer.c:42,40'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'croaring_fuzzer.c:44,17'
          Dst:             printf
        - Src:             'croaring_fuzzer.c:45,17'
          Dst:             exit
        - Src:             'croaring_fuzzer.c:48,9'
          Dst:             roaring_bitmap_free
    - functionName:    bitmap64
      functionSourceFile: '/src/croaring_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - exit
        - printf
        - roaring64_bitmap_add
        - roaring64_bitmap_contains
        - roaring64_bitmap_free
        - roaring64_bitmap_get_cardinality
        - roaring64_bitmap_internal_validate
        - roaring64_bitmap_portable_deserialize_safe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'croaring_fuzzer.c:56,9'
          Dst:             roaring64_bitmap_portable_deserialize_safe
        - Src:             'croaring_fuzzer.c:61,13'
          Dst:             roaring64_bitmap_internal_validate
        - Src:             'croaring_fuzzer.c:63,36'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'croaring_fuzzer.c:66,22'
          Dst:             roaring64_bitmap_contains
        - Src:             'croaring_fuzzer.c:68,21'
          Dst:             roaring64_bitmap_add
        - Src:             'croaring_fuzzer.c:71,40'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'croaring_fuzzer.c:73,17'
          Dst:             printf
        - Src:             'croaring_fuzzer.c:74,17'
          Dst:             exit
        - Src:             'croaring_fuzzer.c:77,9'
          Dst:             roaring64_bitmap_free
    - 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:    44
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 302
      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:281,9'
          Dst:             interleavedBinarySearch
    - functionName:    array_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 442
      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:435,9'
          Dst:             binarySearch
    - functionName:    roaring_trailing_zeroes
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_get_range
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 232
      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: 252
      functionLinenumberEnd: 261
      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: 2076
      functionLinenumberEnd: 2105
      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:2079,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2077,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:2082,17'
          Dst:             bitset_container_negation_inplace
        - Src:             'include/roaring/containers/containers.h:2088,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:2090,13'
          Dst:             array_container_negation
        - Src:             'include/roaring/containers/containers.h:2091,13'
          Dst:             array_container_free
        - Src:             'include/roaring/containers/containers.h:2095,26'
          Dst:             run_container_negation_inplace
    - functionName:    get_writable_copy_if_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 152
      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:148,16'
          Dst:             shared_container_extract_copy
    - functionName:    container_inot_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2138
      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:2113,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2111,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:2115,28'
          Dst:             bitset_container_negation_range_inplace
        - Src:             'include/roaring/containers/containers.h:2121,28'
          Dst:             array_container_negation_range_inplace
        - Src:             'include/roaring/containers/containers.h:2127,37'
          Dst:             run_container_negation_range_inplace
    - functionName:    container_not
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2037
      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:2013,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2011,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2016,17'
          Dst:             bitset_container_negation
        - Src:             'include/roaring/containers/containers.h:2021,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:2023,13'
          Dst:             array_container_negation
        - Src:             'include/roaring/containers/containers.h:2027,26'
          Dst:             run_container_negation
    - functionName:    container_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:    44
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_not_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2073
      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:2046,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2044,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2049,17'
          Dst:             bitset_container_negation_range
        - Src:             'include/roaring/containers/containers.h:2056,17'
          Dst:             array_container_negation_range
        - Src:             'include/roaring/containers/containers.h:2062,37'
          Dst:             run_container_negation_range
    - functionName:    run_container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 508
      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:506,12'
          Dst:             memequals
    - functionName:    array_container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 236
      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:234,12'
          Dst:             memequals
    - functionName:    iter_new_container_partial_init
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1802
      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:1800,9'
          Dst:             container_unwrap_shared
    - functionName:    run_container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 396
      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: 272
      functionLinenumberEnd: 280
      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: 309
      functionLinenumberEnd: 310
      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: 87
      functionLinenumberEnd: 88
      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: 285
      functionLinenumberEnd: 286
      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:286,13'
          Dst:             bitset_container_empty
    - functionName:    recoverRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      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: 223
      functionLinenumberEnd: 257
      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:224,21'
          Dst:             interleavedBinarySearch
        - Src:             'include/roaring/containers/run.h:228,13'
          Dst:             recoverRoomAtIndex
        - Src:             'include/roaring/containers/run.h:245,13'
          Dst:             makeRoomAtIndex
    - functionName:    makeRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 217
      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:213,9'
          Dst:             run_container_grow
    - functionName:    array_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 338
      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:330,25'
          Dst:             binarySearch
    - functionName:    bitset_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 192
      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: 106
      functionLinenumberEnd: 107
      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: 274
      functionLinenumberEnd: 282
      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:277,9'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:278,9'
          Dst:             array_container_grow
    - functionName:    array_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      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: 172
      functionLinenumberEnd: 179
      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: 293
      functionLinenumberEnd: 320
      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:297,10'
          Dst:             array_container_empty
        - Src:             'include/roaring/containers/array.h:299,9'
          Dst:             array_container_append
        - Src:             'include/roaring/containers/array.h:303,25'
          Dst:             binarySearch
        - Src:             'include/roaring/containers/array.h:308,13'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:309,13'
          Dst:             array_container_grow
    - functionName:    bitset_container_set
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 157
      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: 456
      functionLinenumberEnd: 458
      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: 493
      functionLinenumberEnd: 494
      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:494,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: 221
      functionLinenumberEnd: 222
      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: 650
      functionLinenumberEnd: 661
      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:653,13'
          Dst:             run_container_grow
    - functionName:    rle16_find_run
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 149
      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: 667
      functionLinenumberEnd: 718
      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:668,21'
          Dst:             rle16_find_run
        - Src:             'include/roaring/containers/run.h:669,20'
          Dst:             rle16_find_run
        - Src:             'include/roaring/containers/run.h:677,9'
          Dst:             makeRoomAtIndex
        - Src:             'include/roaring/containers/run.h:715,9'
          Dst:             run_container_shift_tail
    - functionName:    array_container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 563
      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: 147
      functionLinenumberEnd: 161
      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: 287
      functionLinenumberEnd: 308
      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: 610
      functionLinenumberEnd: 631
      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:613,9'
          Dst:             makeRoomAtIndex
    - functionName:    rle16_count_less
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 175
      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: 178
      functionLinenumberEnd: 196
      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: 527
      functionLinenumberEnd: 539
      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:530,9'
          Dst:             array_container_grow
    - functionName:    bitset_lenrange_cardinality
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 80
      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:67,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:72,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:76,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:74,19'
          Dst:             roaring_hamming
    - functionName:    run_container_append_first
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 354
      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: 532
      functionLinenumberEnd: 540
      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:533,27'
          Dst:             run_container_create_given_capacity
        - Src:             'include/roaring/containers/run.h:538,9'
          Dst:             run_container_append_first
    - functionName:    container_range_of_ones
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 312
      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:307,16'
          Dst:             array_container_create_range
        - Src:             'include/roaring/containers/containers.h:310,16'
          Dst:             run_container_create_range
    - functionName:    advanceUntil
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 179
      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: 112
      functionLinenumberEnd: 126
      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: 3628
      functionLinenumberEnd: 3668
      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:3643,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:3629,26'
          Dst:             roaring_bitmap_maximum
        - Src:             'src/roaring.c:3631,22'
          Dst:             bitset_resize
        - Src:             'src/roaring.c:3641,17'
          Dst:             container_unwrap_shared
        - Src:             'src/roaring.c:3654,17'
          Dst:             bitset_set_list
        - Src:             'src/roaring.c:3660,21'
          Dst:             bitset_set_lenrange
    - functionName:    roaring_bitmap_maximum
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2960
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_maximum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2968,29'
          Dst:             container_maximum
    - functionName:    container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2187
      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:2173,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2172,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2175,20'
          Dst:             bitset_container_maximum
        - Src:             'include/roaring/containers/containers.h:2177,20'
          Dst:             array_container_maximum
        - Src:             'include/roaring/containers/containers.h:2179,20'
          Dst:             run_container_maximum
    - functionName:    roaring_bitmap_portable_deserialize_frozen
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3626
      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:3540,27'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:3546,29'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3550,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3554,21'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3556,20'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3610,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3578,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3578,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3591,36'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3610,57'
          Dst:             arena_alloc
    - functionName:    arena_alloc
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3239
      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: 3331
      functionLinenumberEnd: 3456
      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:3363,9'
          Branch Sides:    []
        - Branch String:   'src/roaring.c:3419,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:3396,27'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:3402,29'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3408,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3421,68'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3430,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3440,65'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3450,17'
          Dst:             roaring_free
    - functionName:    roaring_bitmap_frozen_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3242
      functionLinenumberEnd: 3328
      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:3254,9'
          Branch Sides:    []
        - Branch String:   'src/roaring.c:3286,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:3276,41'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3277,36'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3278,40'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3279,38'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3280,40'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3281,41'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3282,33'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3297,36'
          Dst:             bitset_container_compute_cardinality
    - functionName:    roaring_bitmap_frozen_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3207
      functionLinenumberEnd: 3233
      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:3211,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    roaring_bitmap_is_strict_subset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3173
      functionLinenumberEnd: 3176
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:3174,13'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3175,17'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3176,13'
          Dst:             roaring_bitmap_is_subset
    - functionName:    roaring_bitmap_get_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1442
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1441,17'
          Dst:             container_get_cardinality
    - functionName:    roaring_bitmap_is_subset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2183
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2161,29'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2162,29'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2167,17'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2169,17'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2170,18'
          Dst:             container_is_subset
        - Src:             'src/roaring.c:2176,20'
          Dst:             ra_advance_until
    - functionName:    container_is_subset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 717
      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:676,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:674,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:675,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:678,20'
          Dst:             bitset_container_is_subset
        - Src:             'include/roaring/containers/containers.h:682,20'
          Dst:             bitset_container_is_subset_run
        - Src:             'include/roaring/containers/containers.h:686,20'
          Dst:             run_container_is_subset_bitset
        - Src:             'include/roaring/containers/containers.h:693,20'
          Dst:             array_container_is_subset_bitset
        - Src:             'include/roaring/containers/containers.h:697,20'
          Dst:             array_container_is_subset_run
        - Src:             'include/roaring/containers/containers.h:701,20'
          Dst:             run_container_is_subset_array
        - Src:             'include/roaring/containers/containers.h:705,20'
          Dst:             array_container_is_subset
        - Src:             'include/roaring/containers/containers.h:709,20'
          Dst:             run_container_is_subset
    - functionName:    ra_advance_until
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      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:195,12'
          Dst:             advanceUntil
    - functionName:    container_get_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 257
      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:246,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:245,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:252,20'
          Dst:             run_container_cardinality
    - functionName:    container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 613
      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:598,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:597,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:600,20'
          Dst:             bitset_container_get_range
        - Src:             'include/roaring/containers/containers.h:603,20'
          Dst:             array_container_contains_range
        - Src:             'include/roaring/containers/containers.h:606,20'
          Dst:             run_container_contains_range
    - functionName:    roaring_bitmap_contains_range_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3170
      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:3133,16'
          Dst:             roaring_bitmap_contains
        - Src:             'src/roaring.c:3138,28'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:3142,18'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:3143,18'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:3151,9'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:3153,16'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:3155,10'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:3158,9'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:3159,10'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:3163,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:3165,14'
          Dst:             container_is_full
    - functionName:    roaring_bitmap_contains
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 498
      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:488,17'
          Dst:             ra_get_index
        - Src:             'include/roaring/roaring.h:493,30'
          Dst:             ra_get_container_at_index
        - Src:             'include/roaring/roaring.h:497,12'
          Dst:             container_contains
    - functionName:    container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 277
      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:    4
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:264,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:263,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:272,20'
          Dst:             run_container_is_full
    - functionName:    roaring_bitmap_contains_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3120
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:3118,12'
          Dst:             roaring_bitmap_contains_range_closed
    - functionName:    roaring_bitmap_xor_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3102
      functionLinenumberEnd: 3106
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:3103,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3104,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3105,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_and_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3049
      functionLinenumberEnd: 3075
      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:3056,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:3058,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:3062,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:3064,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:3066,23'
          Dst:             container_and_cardinality
        - Src:             'src/roaring.c:3070,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:3072,20'
          Dst:             ra_advance_until
    - functionName:    container_and_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 859
      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:817,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:815,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:816,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:819,20'
          Dst:             bitset_container_and_justcard
        - Src:             'include/roaring/containers/containers.h:823,20'
          Dst:             array_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:827,20'
          Dst:             run_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:831,20'
          Dst:             array_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:835,20'
          Dst:             array_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:839,20'
          Dst:             run_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:843,20'
          Dst:             run_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:847,20'
          Dst:             array_run_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:851,20'
          Dst:             array_run_container_intersection_cardinality
    - functionName:    roaring_bitmap_andnot_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3098
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:3096,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3097,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_or_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3091
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:3088,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3089,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3090,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_jaccard_index
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3079
      functionLinenumberEnd: 3083
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:3080,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3081,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3082,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_intersect_with_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3046
      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:3036,5'
          Dst:             roaring_iterator_init
        - Src:             'src/roaring.c:3037,10'
          Dst:             roaring_uint32_iterator_move_equalorlarger
    - functionName:    roaring_iterator_init
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - loadfirstvalue
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1864,24'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_move_equalorlarger
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1916
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1895,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1898,13'
          Dst:             container_maximum
        - Src:             'src/roaring.c:1907,29'
          Dst:             loadfirstvalue_largeorequal
        - Src:             'src/roaring.c:1914,21'
          Dst:             loadfirstvalue
    - functionName:    loadfirstvalue_largeorequal
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1858
      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:1841,25'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1848,9'
          Dst:             container_init_iterator
        - Src:             'src/roaring.c:1849,18'
          Dst:             container_iterator_lower_bound
    - functionName:    loadfirstvalue
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1816
      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:1810,9'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1813,13'
          Dst:             container_init_iterator
    - functionName:    container_intersect
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 910
      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:868,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:866,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:867,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:870,20'
          Dst:             bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:874,20'
          Dst:             array_container_intersect
        - Src:             'include/roaring/containers/containers.h:878,20'
          Dst:             run_container_intersect
        - Src:             'include/roaring/containers/containers.h:882,20'
          Dst:             array_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:886,20'
          Dst:             array_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:890,20'
          Dst:             run_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:894,20'
          Dst:             run_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:898,20'
          Dst:             array_run_container_intersect
        - Src:             'include/roaring/containers/containers.h:902,20'
          Dst:             array_run_container_intersect
    - functionName:    roaring_bitmap_intersect
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3027
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:3007,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:3009,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:3013,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:3015,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:3017,17'
          Dst:             container_intersect
        - Src:             'src/roaring.c:3021,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:3023,20'
          Dst:             ra_advance_until
    - functionName:    container_select
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2169
      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:2152,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2151,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2154,20'
          Dst:             bitset_container_select
        - Src:             'include/roaring/containers/containers.h:2157,20'
          Dst:             array_container_select
        - Src:             'include/roaring/containers/containers.h:2160,20'
          Dst:             run_container_select
    - functionName:    roaring_bitmap_select
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 2996
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2986,13'
          Dst:             container_select
    - functionName:    container_minimum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2205
      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:2191,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2190,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2193,20'
          Dst:             bitset_container_minimum
        - Src:             'include/roaring/containers/containers.h:2195,20'
          Dst:             array_container_minimum
        - Src:             'include/roaring/containers/containers.h:2197,20'
          Dst:             run_container_minimum
    - functionName:    container_get_index
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2270
      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:2256,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2255,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2258,20'
          Dst:             bitset_container_get_index
        - Src:             'include/roaring/containers/containers.h:2260,20'
          Dst:             array_container_get_index
        - Src:             'include/roaring/containers/containers.h:2262,20'
          Dst:             run_container_get_index
    - functionName:    roaring_bitmap_get_index
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2916
      functionLinenumberEnd: 2939
      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:2919,24'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2929,31'
          Dst:             container_get_index
        - Src:             'src/roaring.c:2926,17'
          Dst:             container_get_cardinality
    - functionName:    container_rank_many
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2250
      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:2233,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2232,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2235,20'
          Dst:             bitset_container_rank_many
        - Src:             'include/roaring/containers/containers.h:2238,20'
          Dst:             array_container_rank_many
        - Src:             'include/roaring/containers/containers.h:2241,20'
          Dst:             run_container_rank_many
    - functionName:    roaring_bitmap_rank_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2911
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          167
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - container_get_cardinality
        - container_rank_many
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2893,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:2897,33'
          Dst:             container_rank_many
    - functionName:    roaring_bitmap_rank
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2862
      functionLinenumberEnd: 2880
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2872,27'
          Dst:             container_rank
        - Src:             'src/roaring.c:2869,17'
          Dst:             container_get_cardinality
    - functionName:    container_rank
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2225
      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:2211,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2210,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2213,20'
          Dst:             bitset_container_rank
        - Src:             'include/roaring/containers/containers.h:2215,20'
          Dst:             array_container_rank
        - Src:             'include/roaring/containers/containers.h:2217,20'
          Dst:             run_container_rank
    - functionName:    container_repair_after_lazy
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 371
      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:348,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:346,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:351,31'
          Dst:             bitset_container_compute_cardinality
        - Src:             'include/roaring/containers/containers.h:353,26'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:354,17'
          Dst:             bitset_container_free
        - Src:             'include/roaring/containers/containers.h:363,20'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    container_lazy_ixor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1776
      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:1755,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1758,13'
          Dst:             bitset_container_xor_nocard
        - Src:             'include/roaring/containers/containers.h:1771,39'
          Dst:             bitset_container_compute_cardinality
        - Src:             'include/roaring/containers/containers.h:1774,20'
          Dst:             container_ixor
    - functionName:    container_ixor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1735
      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:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1671,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1668,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1669,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1673,28'
          Dst:             bitset_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1680,28'
          Dst:             array_array_container_ixor
        - Src:             'include/roaring/containers/containers.h:1687,37'
          Dst:             run_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1692,28'
          Dst:             bitset_array_container_ixor
        - Src:             'include/roaring/containers/containers.h:1699,28'
          Dst:             array_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1706,28'
          Dst:             bitset_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1714,28'
          Dst:             run_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1721,37'
          Dst:             array_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1726,37'
          Dst:             run_array_container_ixor
    - functionName:    container_lazy_xor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1654
      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:1578,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1575,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1576,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1580,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1581,13'
          Dst:             bitset_container_xor_nocard
        - Src:             'include/roaring/containers/containers.h:1589,17'
          Dst:             array_array_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1597,37'
          Dst:             run_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1602,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1604,13'
          Dst:             array_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1610,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1612,13'
          Dst:             array_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1618,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1619,13'
          Dst:             run_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1625,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1626,13'
          Dst:             run_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1632,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1633,13'
          Dst:             array_run_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1641,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1642,13'
          Dst:             array_run_container_lazy_xor
    - functionName:    container_lazy_or
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1215
      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:1121,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1118,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1119,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1123,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1124,13'
          Dst:             bitset_container_or_nocard
        - Src:             'include/roaring/containers/containers.h:1132,17'
          Dst:             array_array_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1139,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1140,13'
          Dst:             run_container_union
        - Src:             'include/roaring/containers/containers.h:1144,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1149,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1150,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1157,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1158,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1165,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1166,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1168,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1171,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1172,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1179,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1180,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1182,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1185,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1186,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1193,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1194,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1202,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1203,13'
          Dst:             array_run_container_union
    - functionName:    container_lazy_ior
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1442
      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:1341,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1339,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1345,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1349,26'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:1362,28'
          Dst:             array_array_container_lazy_inplace_union
        - Src:             'include/roaring/containers/containers.h:1372,13'
          Dst:             run_container_union_inplace
        - Src:             'include/roaring/containers/containers.h:1374,20'
          Dst:             convert_run_to_efficient_container
        - Src:             'include/roaring/containers/containers.h:1378,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1386,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1388,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1394,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1395,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1397,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1400,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1407,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1411,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1412,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1419,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1420,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1429,13'
          Dst:             array_run_container_inplace_union
    - functionName:    container_to_bitset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 185
      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:169,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:173,22'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:176,22'
          Dst:             bitset_container_from_run
    - functionName:    container_mutable_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      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: 2399
      functionLinenumberEnd: 2424
      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:2400,16'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:2401,22'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2403,9'
          Dst:             ra_append
        - Src:             'src/roaring.c:2413,14'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2414,13'
          Dst:             container_ior
        - Src:             'src/roaring.c:2416,5'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2421,9'
          Dst:             container_free
        - Src:             'src/roaring.c:2423,5'
          Dst:             container_free
    - functionName:    container_ior
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1319
      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:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1232,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1229,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1230,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1234,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1238,26'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:1247,28'
          Dst:             array_array_container_inplace_union
        - Src:             'include/roaring/containers/containers.h:1257,13'
          Dst:             run_container_union_inplace
        - Src:             'include/roaring/containers/containers.h:1258,20'
          Dst:             convert_run_to_efficient_container
        - Src:             'include/roaring/containers/containers.h:1262,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1269,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1271,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1277,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1278,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1280,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1283,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1290,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1294,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1295,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1301,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1302,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1304,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1309,13'
          Dst:             array_run_container_inplace_union
        - Src:             'include/roaring/containers/containers.h:1311,18'
          Dst:             convert_run_to_efficient_container
    - functionName:    container_add_offset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1560
      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:1545,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1547,13'
          Dst:             bitset_container_offset
        - Src:             'include/roaring/containers/containers.h:1550,13'
          Dst:             array_container_offset
        - Src:             'include/roaring/containers/containers.h:1553,13'
          Dst:             run_container_offset
    - functionName:    roaring_bitmap_add_offset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2507
      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:2442,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2448,14'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:2449,16'
          Dst:             is_cow
        - Src:             'src/roaring.c:2450,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2458,27'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2464,13'
          Dst:             ra_append_copy
        - Src:             'src/roaring.c:2505,5'
          Dst:             roaring_bitmap_repair_after_lazy
        - Src:             'src/roaring.c:2479,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2489,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2490,13'
          Dst:             container_unwrap_shared
        - Src:             'src/roaring.c:2492,9'
          Dst:             container_add_offset
        - Src:             'src/roaring.c:2494,13'
          Dst:             offset_append_with_merge
        - Src:             'src/roaring.c:2497,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: 56
      functionLinenumberEnd: 57
      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:57,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:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_set_copy_on_write
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 126
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:121,13'
          Dst:             roaring_bitmap_get_copy_on_write
        - Src:             'include/roaring/roaring.h:122,13'
          Dst:             roaring_unshare_all
    - functionName:    roaring_bitmap_repair_after_lazy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2856
      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:2852,30'
          Dst:             container_repair_after_lazy
    - functionName:    roaring_bitmap_get_copy_on_write
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:    9
      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:    4
      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: 2265
      functionLinenumberEnd: 2287
      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:2266,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2271,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2273,13'
          Dst:             container_inot
        - Src:             'src/roaring.c:2275,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2276,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2278,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2279,13'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2283,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2284,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 451
      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:    15
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:439,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:438,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:441,20'
          Dst:             bitset_container_const_nonzero_cardinality
        - Src:             'include/roaring/containers/containers.h:444,20'
          Dst:             array_container_nonzero_cardinality
        - Src:             'include/roaring/containers/containers.h:446,20'
          Dst:             run_container_nonzero_cardinality
    - functionName:    inplace_flip_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2238
      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:2215,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2220,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2221,29'
          Dst:             container_inot_range
        - Src:             'src/roaring.c:2225,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2226,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2228,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2229,13'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2233,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2235,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_flip_inplace_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2396
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2373,9'
          Dst:             inplace_flip_container
        - Src:             'src/roaring.c:2379,13'
          Dst:             inplace_flip_container
        - Src:             'src/roaring.c:2387,13'
          Dst:             inplace_fully_flip_container
        - Src:             'src/roaring.c:2391,13'
          Dst:             inplace_flip_container
    - functionName:    roaring_bitmap_flip_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2358
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2356,5'
          Dst:             roaring_bitmap_flip_inplace_closed
    - functionName:    insert_fully_flipped_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2263
      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:2243,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2244,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2249,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2251,13'
          Dst:             container_not
        - Src:             'src/roaring.c:2252,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2253,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2256,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2259,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2260,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    insert_flipped_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2211
      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:2188,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2189,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2194,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2196,13'
          Dst:             container_not_range
        - Src:             'src/roaring.c:2199,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2200,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2203,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2206,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2208,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_flip_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2349
      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:2303,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2306,29'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:2307,43'
          Dst:             is_cow
        - Src:             'src/roaring.c:2307,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2315,38'
          Dst:             is_cow
        - Src:             'src/roaring.c:2314,5'
          Dst:             ra_append_copies_until
        - Src:             'src/roaring.c:2317,9'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2324,13'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2333,13'
          Dst:             insert_fully_flipped_container
        - Src:             'src/roaring.c:2340,13'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2347,36'
          Dst:             is_cow
        - Src:             'src/roaring.c:2346,5'
          Dst:             ra_append_copies_after
    - functionName:    roaring_bitmap_flip
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2297
      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:2293,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2295,12'
          Dst:             roaring_bitmap_flip_closed
    - functionName:    container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 666
      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:623,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:621,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:622,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:625,20'
          Dst:             bitset_container_equals
        - Src:             'include/roaring/containers/containers.h:629,20'
          Dst:             run_container_equals_bitset
        - Src:             'include/roaring/containers/containers.h:633,20'
          Dst:             run_container_equals_bitset
        - Src:             'include/roaring/containers/containers.h:638,20'
          Dst:             array_container_equal_bitset
        - Src:             'include/roaring/containers/containers.h:643,20'
          Dst:             array_container_equal_bitset
        - Src:             'include/roaring/containers/containers.h:647,20'
          Dst:             run_container_equals_array
        - Src:             'include/roaring/containers/containers.h:651,20'
          Dst:             run_container_equals_array
        - Src:             'include/roaring/containers/containers.h:655,20'
          Dst:             array_container_equals
        - Src:             'include/roaring/containers/containers.h:659,20'
          Dst:             run_container_equals
    - functionName:    roaring_bitmap_equals
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2149
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2142,25'
          Dst:             container_equals
    - functionName:    roaring_uint32_iterator_free
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2122
      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:2121,5'
          Dst:             roaring_free
    - functionName:    roaring_uint32_iterator_read_prev_ranges
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2117
      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:2096,40'
          Dst:             container_iterator_find_run_start
        - Src:             'src/roaring.c:2107,29'
          Dst:             loadlastvalue
    - functionName:    loadlastvalue
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1831
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1825,9'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1827,31'
          Dst:             container_init_iterator_last
    - functionName:    roaring_uint32_iterator_read_ranges
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2084
      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:2063,38'
          Dst:             container_iterator_find_run_end
        - Src:             'src/roaring.c:2074,29'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_skip_backward
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2052
      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:2037,26'
          Dst:             container_iterator_skip_backward
        - Src:             'src/roaring.c:2049,25'
          Dst:             loadlastvalue
    - functionName:    roaring_uint32_iterator_read_backward
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 2002
      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_backward_into_uint32
        - loadlastvalue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1985,26'
          Dst:             container_iterator_read_backward_into_uint32
        - Src:             'src/roaring.c:1999,25'
          Dst:             loadlastvalue
    - functionName:    roaring_uint32_iterator_previous
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1952
      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:1942,33'
          Dst:             loadlastvalue
        - Src:             'src/roaring.c:1945,9'
          Dst:             container_iterator_prev
        - Src:             'src/roaring.c:1951,29'
          Dst:             loadlastvalue
    - functionName:    roaring_leading_zeroes
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_uint32_iterator_advance
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1934
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1924,33'
          Dst:             loadfirstvalue
        - Src:             'src/roaring.c:1927,9'
          Dst:             container_iterator_next
        - Src:             'src/roaring.c:1933,29'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_copy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1889
      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:1886,38'
          Dst:             roaring_malloc
    - functionName:    roaring_iterator_create
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1881
      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:1876,38'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:1879,5'
          Dst:             roaring_iterator_init
    - functionName:    roaring_iterator_init_last
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1872
      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:1871,24'
          Dst:             loadlastvalue
    - functionName:    container_iterate64
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2007
      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:1990,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1989,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1992,20'
          Dst:             bitset_container_iterate64
        - Src:             'include/roaring/containers/containers.h:1995,20'
          Dst:             array_container_iterate64
        - Src:             'include/roaring/containers/containers.h:1998,20'
          Dst:             run_container_iterate64
    - functionName:    roaring_iterate64
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1767
      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:1761,14'
          Dst:             container_iterate64
    - functionName:    container_iterate
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1983
      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:1966,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1965,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1968,20'
          Dst:             bitset_container_iterate
        - Src:             'include/roaring/containers/containers.h:1971,20'
          Dst:             array_container_iterate
        - Src:             'include/roaring/containers/containers.h:1974,20'
          Dst:             run_container_iterate
    - functionName:    roaring_iterate
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1754
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1749,14'
          Dst:             container_iterate
    - functionName:    roaring_bitmap_deserialize_safe
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1742
      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:1723,36'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1733,13'
          Dst:             roaring_bitmap_add_bulk
        - Src:             'src/roaring.c:1738,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: 1632
      functionLinenumberEnd: 1651
      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:1634,29'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:1639,18'
          Dst:             ra_portable_deserialize
        - Src:             'src/roaring.c:1642,9'
          Dst:             roaring_free
        - Src:             'src/roaring.c:1645,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: 492
      functionLinenumberEnd: 521
      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:494,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:493,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:496,13'
          Dst:             bitset_container_set
        - Src:             'include/roaring/containers/containers.h:501,17'
          Dst:             array_container_try_add
        - Src:             'include/roaring/containers/containers.h:505,46'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:506,17'
          Dst:             bitset_container_add
        - Src:             'include/roaring/containers/containers.h:513,13'
          Dst:             run_container_add
    - functionName:    ra_unshare_container_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 272
      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:271,9'
          Dst:             get_writable_copy_if_shared
    - functionName:    roaring_bitmap_deserialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1696
      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:1678,36'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1688,13'
          Dst:             roaring_bitmap_add_bulk
        - Src:             'src/roaring.c:1693,16'
          Dst:             roaring_bitmap_portable_deserialize
    - functionName:    roaring_bitmap_portable_deserialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1654
      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:1654,12'
          Dst:             roaring_bitmap_portable_deserialize_safe
    - functionName:    roaring_bitmap_portable_deserialize_size
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1659
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1659,12'
          Dst:             ra_portable_deserialize_size
    - functionName:    roaring_bitmap_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1624
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1620,27'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring.c:1622,9'
          Dst:             roaring_bitmap_get_cardinality
    - functionName:    roaring_bitmap_portable_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1628
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1628,12'
          Dst:             ra_portable_size_in_bytes
    - functionName:    roaring_bitmap_portable_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1663
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1663,12'
          Dst:             ra_portable_serialize
    - functionName:    roaring_bitmap_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1617
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1595,27'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring.c:1596,28'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:1600,16'
          Dst:             roaring_bitmap_portable_serialize
        - Src:             'src/roaring.c:1606,9'
          Dst:             roaring_bitmap_to_uint32_array
    - functionName:    roaring_bitmap_to_uint32_array
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1512
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1511,5'
          Dst:             ra_to_uint32_array
    - functionName:    roaring_bitmap_remove_run_compression
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1591
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1568,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1570,13'
          Dst:             get_container_type
        - Src:             'src/roaring.c:1574,32'
          Dst:             run_container_cardinality
        - Src:             'src/roaring.c:1575,35'
          Dst:             convert_to_bitset_or_array_container
        - Src:             'src/roaring.c:1577,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1582,32'
          Dst:             run_container_cardinality
        - Src:             'src/roaring.c:1583,35'
          Dst:             convert_to_bitset_or_array_container
        - Src:             'src/roaring.c:1585,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: 129
      functionLinenumberEnd: 135
      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: 279
      functionLinenumberEnd: 292
      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:281,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:280,9'
          Dst:             container_mutable_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:285,20'
          Dst:             array_container_shrink_to_fit
        - Src:             'include/roaring/containers/containers.h:287,20'
          Dst:             run_container_shrink_to_fit
    - functionName:    roaring_bitmap_shrink_to_fit
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1557
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1556,15'
          Dst:             ra_shrink_to_fit
        - Src:             'src/roaring.c:1552,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1554,19'
          Dst:             container_shrink_to_fit
    - functionName:    roaring_bitmap_run_optimize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1545
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1534,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:1537,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1539,27'
          Dst:             convert_run_optimize
        - Src:             'src/roaring.c:1543,9'
          Dst:             ra_set_container_at_index
    - functionName:    roaring_uint32_iterator_read
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1977
      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:1960,26'
          Dst:             container_iterator_read_into_uint32
        - Src:             'src/roaring.c:1974,25'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_skip
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2029
      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:2010,26'
          Dst:             container_iterator_skip
        - Src:             'src/roaring.c:2026,25'
          Dst:             loadfirstvalue
    - functionName:    roaring_bitmap_range_uint32_array
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1523
      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:1517,5'
          Dst:             roaring_iterator_init
        - Src:             'src/roaring.c:1518,5'
          Dst:             roaring_uint32_iterator_skip
        - Src:             'src/roaring.c:1519,5'
          Dst:             roaring_uint32_iterator_read
    - functionName:    roaring_bitmap_is_empty
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_range_cardinality_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1504
      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:1471,13'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1474,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1478,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:1481,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1495,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1493,17'
          Dst:             container_get_cardinality
    - functionName:    roaring_bitmap_range_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1453
      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:1451,12'
          Dst:             roaring_bitmap_range_cardinality_closed
    - functionName:    container_iandnot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1955
      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:1895,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1892,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1893,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1897,28'
          Dst:             bitset_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1904,13'
          Dst:             array_array_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1909,37'
          Dst:             run_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1914,28'
          Dst:             bitset_array_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1922,13'
          Dst:             array_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1927,28'
          Dst:             bitset_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1934,28'
          Dst:             run_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1942,13'
          Dst:             array_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1946,37'
          Dst:             run_array_container_iandnot
    - functionName:    roaring_bitmap_andnot_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1434
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1354,9'
          Dst:             roaring_bitmap_clear
        - Src:             'src/roaring.c:1360,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1361,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1364,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1366,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1377,21'
          Dst:             container_andnot
        - Src:             'src/roaring.c:1378,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1380,21'
          Dst:             container_iandnot
        - Src:             'src/roaring.c:1383,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1384,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:1388,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1395,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1396,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1400,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1403,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:1409,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1412,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1414,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1427,13'
          Dst:             ra_copy_range
        - Src:             'src/roaring.c:1433,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:    1
      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: 1787
      functionLinenumberEnd: 1876
      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:1791,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1788,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1789,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1794,17'
          Dst:             bitset_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1801,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1802,13'
          Dst:             array_array_container_andnot
        - Src:             'include/roaring/containers/containers.h:1808,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1809,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1813,37'
          Dst:             run_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1819,17'
          Dst:             bitset_array_container_andnot
        - Src:             'include/roaring/containers/containers.h:1826,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1827,13'
          Dst:             array_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1834,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1835,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1840,17'
          Dst:             bitset_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1848,17'
          Dst:             run_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1855,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1856,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1860,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1861,13'
          Dst:             array_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1867,37'
          Dst:             run_array_container_andnot
    - functionName:    roaring_bitmap_andnot
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1338
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1281,42'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1283,42'
          Dst:             is_cow
        - Src:             'src/roaring.c:1283,56'
          Dst:             is_cow
        - Src:             'src/roaring.c:1282,9'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1287,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1289,32'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:1290,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:1290,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:1290,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1297,14'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1298,14'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1301,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1303,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1306,17'
          Dst:             container_andnot
        - Src:             'src/roaring.c:1308,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1309,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:1311,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1319,17'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1322,34'
          Dst:             is_cow
        - Src:             'src/roaring.c:1320,13'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:1328,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1335,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1333,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_xor_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - container_free
        - container_ixor
        - container_nonzero_cardinality
        - container_xor
        - is_cow
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_set_container_at_index
        - roaring_bitmap_overwrite
        - roaring_inplace_merge_bulk
        - shared_container_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1210,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:1219,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1220,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1223,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1225,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1236,21'
          Dst:             container_xor
        - Src:             'src/roaring.c:1237,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1239,21'
          Dst:             container_ixor
        - Src:             'src/roaring.c:1242,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1243,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1247,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1248,17'
          Dst:             roaring_inplace_merge_bulk
        - Src:             'src/roaring.c:1256,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1257,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1262,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1265,13'
          Dst:             roaring_inplace_merge_bulk
        - Src:             'src/roaring.c:1271,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:1270,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:    4
      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: 1451
      functionLinenumberEnd: 1524
      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:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1455,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1452,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1453,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1458,17'
          Dst:             bitset_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1466,17'
          Dst:             array_array_container_xor
        - Src:             'include/roaring/containers/containers.h:1473,37'
          Dst:             run_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1479,17'
          Dst:             array_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1487,17'
          Dst:             array_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1495,17'
          Dst:             run_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1503,17'
          Dst:             run_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1510,37'
          Dst:             array_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1515,37'
          Dst:             array_run_container_xor
    - functionName:    roaring_inplace_merge_bulk
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          423
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - container_free
        - container_ior
        - container_is_full
        - container_ixor
        - container_nonzero_cardinality
        - container_or
        - container_xor
        - get_copy_of_container
        - is_cow
        - ra_append
        - ra_clear_without_containers
        - ra_init_with_capacity
        - ra_set_container_at_index
        - shared_container_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:960,23'
          Dst:             is_cow
        - Src:             'src/roaring.c:985,5'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring.c:988,9'
          Dst:             ra_append
        - Src:             'src/roaring.c:996,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:1001,17'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1003,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1005,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:1015,25'
          Dst:             container_xor
        - Src:             'src/roaring.c:1016,21'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1018,25'
          Dst:             container_ixor
        - Src:             'src/roaring.c:1020,21'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1021,21'
          Dst:             ra_append
        - Src:             'src/roaring.c:1023,21'
          Dst:             container_free
        - Src:             'src/roaring.c:1026,21'
          Dst:             container_is_full
        - Src:             'src/roaring.c:1027,21'
          Dst:             ra_append
        - Src:             'src/roaring.c:1031,31'
          Dst:             container_or
        - Src:             'src/roaring.c:1032,31'
          Dst:             container_ior
        - Src:             'src/roaring.c:1034,25'
          Dst:             container_free
        - Src:             'src/roaring.c:1036,21'
          Dst:             ra_append
        - Src:             'src/roaring.c:1050,13'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1052,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1054,9'
          Dst:             ra_append
        - Src:             'src/roaring.c:1044,9'
          Dst:             ra_append
        - Src:             'src/roaring.c:1050,13'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1054,9'
          Dst:             ra_append
        - Src:             'src/roaring.c:1058,5'
          Dst:             ra_clear_without_containers
    - functionName:    container_or
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1103
      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:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1014,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1011,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1012,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1016,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1017,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1024,17'
          Dst:             array_array_container_union
        - Src:             'include/roaring/containers/containers.h:1031,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1032,13'
          Dst:             run_container_union
        - Src:             'include/roaring/containers/containers.h:1036,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1041,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1042,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1049,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1050,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1057,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1058,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1060,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1063,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1064,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1070,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1071,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1073,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1076,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1077,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1083,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1084,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1086,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1091,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1092,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1094,22'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    roaring_bitmap_xor
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1196
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1127,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1130,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1133,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:1134,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:1134,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:1134,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1137,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1138,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1141,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1143,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1145,30'
          Dst:             container_xor
        - Src:             'src/roaring.c:1147,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1148,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:1150,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1156,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1157,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1160,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1162,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1162,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1163,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1164,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1167,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:1170,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1173,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1175,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1175,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1176,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1177,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1180,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:1183,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1189,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1187,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:1193,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1191,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_or_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - container_free
        - container_ior
        - container_is_full
        - container_or
        - is_cow
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_set_container_at_index
        - roaring_bitmap_overwrite
        - roaring_inplace_merge_bulk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1072,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:1077,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1078,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1081,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1083,18'
          Dst:             container_is_full
        - Src:             'src/roaring.c:1084,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1088,27'
          Dst:             container_or
        - Src:             'src/roaring.c:1089,27'
          Dst:             container_ior
        - Src:             'src/roaring.c:1093,21'
          Dst:             container_free
        - Src:             'src/roaring.c:1095,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1102,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1103,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1108,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1111,13'
          Dst:             roaring_inplace_merge_bulk
        - Src:             'src/roaring.c:1117,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:1116,9'
          Dst:             ra_append_copy_range
    - 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:    0
      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: 923
      functionLinenumberEnd: 1001
      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:927,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:924,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:925,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:929,28'
          Dst:             bitset_bitset_container_intersection_inplace
        - Src:             'include/roaring/containers/containers.h:936,13'
          Dst:             array_container_intersection_inplace
        - Src:             'include/roaring/containers/containers.h:942,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:943,13'
          Dst:             run_container_intersection
        - Src:             'include/roaring/containers/containers.h:947,20'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:952,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:953,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:961,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:968,28'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:976,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:983,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:985,13'
          Dst:             array_run_container_intersection
        - Src:             'include/roaring/containers/containers.h:990,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:992,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:    0
      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: 728
      functionLinenumberEnd: 806
      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:732,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:729,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:730,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:735,17'
          Dst:             bitset_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:742,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:743,13'
          Dst:             array_container_intersection
        - Src:             'include/roaring/containers/containers.h:749,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:750,13'
          Dst:             run_container_intersection
        - Src:             'include/roaring/containers/containers.h:752,20'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:756,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:757,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:764,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:766,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:773,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:781,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:788,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:790,13'
          Dst:             array_run_container_intersection
        - Src:             'include/roaring/containers/containers.h:795,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:797,13'
          Dst:             array_run_container_intersection
    - functionName:    roaring_bitmap_lazy_xor_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2764
      functionLinenumberEnd: 2843
      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:2773,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:2778,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2779,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2782,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2784,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2795,21'
          Dst:             container_lazy_xor
        - Src:             'src/roaring.c:2796,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:2798,21'
          Dst:             container_lazy_ixor
        - Src:             'src/roaring.c:2801,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2802,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2806,17'
          Dst:             container_free
        - Src:             'src/roaring.c:2807,17'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2813,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2814,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2819,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2822,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2825,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2825,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2826,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2827,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2830,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2836,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2841,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:2840,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_lazy_xor
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2761
      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:2690,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2693,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2696,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:2697,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:2697,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:2697,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2700,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2701,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2704,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2706,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2709,17'
          Dst:             container_lazy_xor
        - Src:             'src/roaring.c:2711,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2712,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:2714,17'
          Dst:             container_free
        - Src:             'src/roaring.c:2721,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2722,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2725,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2727,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2727,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2728,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2729,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2732,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2735,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2738,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2740,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2740,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2741,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2742,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2745,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2748,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2754,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2752,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:2758,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2756,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: 2602
      functionLinenumberEnd: 2682
      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:2610,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:2615,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2616,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2619,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2621,18'
          Dst:             container_is_full
        - Src:             'src/roaring.c:2623,22'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2624,26'
          Dst:             get_writable_copy_if_shared
        - Src:             'src/roaring.c:2629,26'
          Dst:             container_mutable_unwrap_shared
        - Src:             'src/roaring.c:2630,26'
          Dst:             container_to_bitset
        - Src:             'src/roaring.c:2631,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2635,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2638,21'
          Dst:             container_lazy_ior
        - Src:             'src/roaring.c:2642,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2645,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2652,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2653,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2658,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2661,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2664,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2664,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2665,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2666,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2669,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2675,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2680,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:2679,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_lazy_or
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2598
      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:2516,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2519,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2522,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:2523,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:2523,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:2523,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2526,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2527,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2530,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2532,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2536,18'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2537,18'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2539,21'
          Dst:             container_mutable_unwrap_shared
        - Src:             'src/roaring.c:2540,25'
          Dst:             container_to_bitset
        - Src:             'src/roaring.c:2542,21'
          Dst:             container_lazy_ior
        - Src:             'src/roaring.c:2544,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2547,21'
          Dst:             container_lazy_or
        - Src:             'src/roaring.c:2553,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2558,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2559,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2562,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2564,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2564,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2565,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2566,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2569,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2572,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2575,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2577,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2577,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2578,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2579,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2582,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2585,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2591,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2589,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:2595,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2593,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:    0
      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: 533
      functionLinenumberEnd: 560
      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:535,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:534,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:537,17'
          Dst:             bitset_container_remove
        - Src:             'include/roaring/containers/containers.h:541,28'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:548,13'
          Dst:             array_container_remove
        - Src:             'include/roaring/containers/containers.h:552,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:    0
      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:    0
      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:    0
      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:    1
      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: 403
      functionLinenumberEnd: 416
      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:405,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:404,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:409,20'
          Dst:             array_container_size_in_bytes
        - Src:             'include/roaring/containers/containers.h:411,20'
          Dst:             run_container_size_in_bytes
    - functionName:    roaring_bitmap_minimum
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2945
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_minimum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2950,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: 579
      functionLinenumberEnd: 580
      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: 209
      functionLinenumberEnd: 238
      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:210,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:    13
      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: 2371
      functionLinenumberEnd: 2430
      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:2372,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2378,17'
          Dst:             bitset_lenrange_cardinality
        - Src:             'include/roaring/containers/containers.h:2384,17'
          Dst:             bitset_reset_range
        - Src:             'include/roaring/containers/containers.h:2386,24'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:2389,17'
          Dst:             bitset_reset_range
        - Src:             'include/roaring/containers/containers.h:2398,17'
          Dst:             count_greater
        - Src:             'include/roaring/containers/containers.h:2400,17'
          Dst:             count_less
        - Src:             'include/roaring/containers/containers.h:2408,17'
          Dst:             array_container_remove_range
        - Src:             'include/roaring/containers/containers.h:2419,24'
          Dst:             run_container_minimum
        - Src:             'include/roaring/containers/containers.h:2420,24'
          Dst:             run_container_maximum
        - Src:             'include/roaring/containers/containers.h:2424,13'
          Dst:             run_container_remove_range
        - Src:             'include/roaring/containers/containers.h:2425,20'
          Dst:             convert_run_to_efficient_container
    - functionName:    count_greater
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      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:199,19'
          Dst:             binarySearch
    - functionName:    count_less
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      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:188,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:    1
      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: 2282
      functionLinenumberEnd: 2356
      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:2284,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2292,17'
          Dst:             bitset_lenrange_cardinality
        - Src:             'include/roaring/containers/containers.h:2296,24'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:2299,17'
          Dst:             bitset_set_lenrange
        - Src:             'include/roaring/containers/containers.h:2308,17'
          Dst:             count_greater
        - Src:             'include/roaring/containers/containers.h:2310,17'
          Dst:             count_less
        - Src:             'include/roaring/containers/containers.h:2317,24'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:2320,17'
          Dst:             array_container_add_range_nvals
        - Src:             'include/roaring/containers/containers.h:2325,46'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:2326,17'
          Dst:             bitset_set_lenrange
        - Src:             'include/roaring/containers/containers.h:2335,17'
          Dst:             rle16_count_greater
        - Src:             'include/roaring/containers/containers.h:2336,34'
          Dst:             rle16_count_less
        - Src:             'include/roaring/containers/containers.h:2345,17'
          Dst:             run_container_add_range_nruns
        - Src:             'include/roaring/containers/containers.h:2350,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: 317
      functionLinenumberEnd: 339
      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:320,16'
          Dst:             container_range_of_ones
        - Src:             'include/roaring/containers/containers.h:328,36'
          Dst:             array_container_create_given_capacity
        - Src:             'include/roaring/containers/containers.h:329,9'
          Dst:             array_container_add_from_range
        - Src:             'include/roaring/containers/containers.h:334,38'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:335,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:    1
      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: 456
      functionLinenumberEnd: 461
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:460,5'
          Dst:             roaring_bitmap_remove_range_closed
    - functionName:    roaring_bitmap_add_range
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 439
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:438,5'
          Dst:             roaring_bitmap_add_range_closed
    - functionName:    roaring_bitmap_init_cleared
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:73,5'
          Dst:             roaring_bitmap_init_with_capacity
    - functionName:    roaring64_iterator_prime
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_container
        - get_typecode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:290,9'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:294,9'
          Dst:             get_container
    - functionName:    get_typecode
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_container
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_index
      functionUses:    91
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:155,26'
          Dst:             get_index
    - functionName:    get_index
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring64_arena_pad
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring64_arena_alloc
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_inot_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2138
      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:2113,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2111,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:2115,28'
          Dst:             bitset_container_negation_range_inplace
        - Src:             'include/roaring/containers/containers.h:2121,28'
          Dst:             array_container_negation_range_inplace
        - Src:             'include/roaring/containers/containers.h:2127,37'
          Dst:             run_container_negation_range_inplace
    - functionName:    get_writable_copy_if_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 152
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:148,16'
          Dst:             shared_container_extract_copy
    - functionName:    container_inot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2105
      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:2079,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2077,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:2082,17'
          Dst:             bitset_container_negation_inplace
        - Src:             'include/roaring/containers/containers.h:2088,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:2090,13'
          Dst:             array_container_negation
        - Src:             'include/roaring/containers/containers.h:2091,13'
          Dst:             array_container_free
        - Src:             'include/roaring/containers/containers.h:2095,26'
          Dst:             run_container_negation_inplace
    - functionName:    container_not_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2073
      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:2046,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2044,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2049,17'
          Dst:             bitset_container_negation_range
        - Src:             'include/roaring/containers/containers.h:2056,17'
          Dst:             array_container_negation_range
        - Src:             'include/roaring/containers/containers.h:2062,37'
          Dst:             run_container_negation_range
    - functionName:    container_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:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_not
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2037
      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:2013,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2011,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2016,17'
          Dst:             bitset_container_negation
        - Src:             'include/roaring/containers/containers.h:2021,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:2023,13'
          Dst:             array_container_negation
        - Src:             'include/roaring/containers/containers.h:2027,26'
          Dst:             run_container_negation
    - functionName:    run_container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 508
      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:506,12'
          Dst:             memequals
    - functionName:    array_container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 236
      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:234,12'
          Dst:             memequals
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 458
      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: 493
      functionLinenumberEnd: 494
      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:494,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: 221
      functionLinenumberEnd: 222
      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_mutable_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_shift_tail
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 661
      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:653,13'
          Dst:             run_container_grow
    - functionName:    rle16_find_run
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 149
      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: 667
      functionLinenumberEnd: 718
      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:668,21'
          Dst:             rle16_find_run
        - Src:             'include/roaring/containers/run.h:669,20'
          Dst:             rle16_find_run
        - Src:             'include/roaring/containers/run.h:677,9'
          Dst:             makeRoomAtIndex
        - Src:             'include/roaring/containers/run.h:715,9'
          Dst:             run_container_shift_tail
    - functionName:    makeRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 217
      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:213,9'
          Dst:             run_container_grow
    - functionName:    array_container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 563
      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: 147
      functionLinenumberEnd: 161
      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:    container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2430
      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:2372,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2378,17'
          Dst:             bitset_lenrange_cardinality
        - Src:             'include/roaring/containers/containers.h:2384,17'
          Dst:             bitset_reset_range
        - Src:             'include/roaring/containers/containers.h:2386,24'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:2389,17'
          Dst:             bitset_reset_range
        - Src:             'include/roaring/containers/containers.h:2398,17'
          Dst:             count_greater
        - Src:             'include/roaring/containers/containers.h:2400,17'
          Dst:             count_less
        - Src:             'include/roaring/containers/containers.h:2408,17'
          Dst:             array_container_remove_range
        - Src:             'include/roaring/containers/containers.h:2419,24'
          Dst:             run_container_minimum
        - Src:             'include/roaring/containers/containers.h:2420,24'
          Dst:             run_container_maximum
        - Src:             'include/roaring/containers/containers.h:2424,13'
          Dst:             run_container_remove_range
        - Src:             'include/roaring/containers/containers.h:2425,20'
          Dst:             convert_run_to_efficient_container
    - functionName:    bitset_lenrange_cardinality
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 80
      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:67,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:72,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:76,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:74,19'
          Dst:             roaring_hamming
    - functionName:    count_greater
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/array_util.h:199,19'
          Dst:             binarySearch
    - functionName:    count_less
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/array_util.h:188,19'
          Dst:             binarySearch
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 308
      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_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 280
      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: 309
      functionLinenumberEnd: 310
      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: 87
      functionLinenumberEnd: 88
      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: 285
      functionLinenumberEnd: 286
      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:286,13'
          Dst:             bitset_container_empty
    - functionName:    recoverRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      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: 223
      functionLinenumberEnd: 257
      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:224,21'
          Dst:             interleavedBinarySearch
        - Src:             'include/roaring/containers/run.h:228,13'
          Dst:             recoverRoomAtIndex
        - Src:             'include/roaring/containers/run.h:245,13'
          Dst:             makeRoomAtIndex
    - functionName:    array_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 338
      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:330,25'
          Dst:             binarySearch
    - functionName:    bitset_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 192
      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_select
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 261
      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:    run_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 302
      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:281,9'
          Dst:             interleavedBinarySearch
    - functionName:    array_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 442
      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:435,9'
          Dst:             binarySearch
    - functionName:    bitset_container_get_range
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 232
      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:    run_container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_add_range_nruns
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 631
      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:613,9'
          Dst:             makeRoomAtIndex
    - functionName:    rle16_count_less
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 175
      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: 178
      functionLinenumberEnd: 196
      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: 527
      functionLinenumberEnd: 539
      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:530,9'
          Dst:             array_container_grow
    - functionName:    bitset_set_lenrange
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 126
      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:    container_add_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2356
      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:2284,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2292,17'
          Dst:             bitset_lenrange_cardinality
        - Src:             'include/roaring/containers/containers.h:2296,24'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:2299,17'
          Dst:             bitset_set_lenrange
        - Src:             'include/roaring/containers/containers.h:2308,17'
          Dst:             count_greater
        - Src:             'include/roaring/containers/containers.h:2310,17'
          Dst:             count_less
        - Src:             'include/roaring/containers/containers.h:2317,24'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:2320,17'
          Dst:             array_container_add_range_nvals
        - Src:             'include/roaring/containers/containers.h:2325,46'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:2326,17'
          Dst:             bitset_set_lenrange
        - Src:             'include/roaring/containers/containers.h:2335,17'
          Dst:             rle16_count_greater
        - Src:             'include/roaring/containers/containers.h:2336,34'
          Dst:             rle16_count_less
        - Src:             'include/roaring/containers/containers.h:2345,17'
          Dst:             run_container_add_range_nruns
        - Src:             'include/roaring/containers/containers.h:2350,24'
          Dst:             container_from_run_range
    - functionName:    run_container_create_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 540
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:533,27'
          Dst:             run_container_create_given_capacity
        - Src:             'include/roaring/containers/run.h:538,9'
          Dst:             run_container_append_first
    - functionName:    run_container_append_first
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 354
      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:    array_container_full
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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: 274
      functionLinenumberEnd: 282
      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:277,9'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:278,9'
          Dst:             array_container_grow
    - functionName:    array_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      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: 172
      functionLinenumberEnd: 179
      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: 293
      functionLinenumberEnd: 320
      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:297,10'
          Dst:             array_container_empty
        - Src:             'include/roaring/containers/array.h:299,9'
          Dst:             array_container_append
        - Src:             'include/roaring/containers/array.h:303,25'
          Dst:             binarySearch
        - Src:             'include/roaring/containers/array.h:308,13'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:309,13'
          Dst:             array_container_grow
    - functionName:    bitset_container_set
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 157
      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:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_range_of_ones
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 312
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:307,16'
          Dst:             array_container_create_range
        - Src:             'include/roaring/containers/containers.h:310,16'
          Dst:             run_container_create_range
    - functionName:    ensure_container_capacity
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:249,37'
          Dst:             roaring_realloc
        - Src:             'src/roaring64.c:252,31'
          Dst:             roaring_realloc
    - functionName:    next_free_container_idx
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extend_containers
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:193,37'
          Dst:             roaring_realloc
        - Src:             'src/roaring64.c:196,31'
          Dst:             roaring_realloc
    - functionName:    create_leaf
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocate_index
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - extend_containers
        - next_free_container_idx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:213,9'
          Dst:             extend_containers
        - Src:             'src/roaring64.c:215,21'
          Dst:             next_free_container_idx
    - functionName:    roaring64_iterator_read_prev_ranges
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3530
      functionLinenumberEnd: 3563
      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:
        - art_iterator_prev
        - container_iterator_find_run_start
        - get_container
        - get_typecode
        - roaring64_iterator_init_at_leaf_last
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3539,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:3539,45'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:3538,40'
          Dst:             container_iterator_find_run_start
        - Src:             'src/roaring64.c:3548,33'
          Dst:             art_iterator_prev
        - Src:             'src/roaring64.c:3550,17'
          Dst:             roaring64_iterator_init_at_leaf_last
    - functionName:    roaring64_iterator_init_at_leaf_last
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - combine_key
        - container_init_iterator_last
        - get_container
        - get_typecode
        - roaring64_iterator_prime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:325,18'
          Dst:             combine_key
        - Src:             'src/roaring64.c:328,53'
          Dst:             get_container
        - Src:             'src/roaring64.c:329,53'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:328,24'
          Dst:             container_init_iterator_last
        - Src:             'src/roaring64.c:332,5'
          Dst:             roaring64_iterator_prime
    - functionName:    combine_key
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:138,12'
          Dst:             __bswap_64
    - functionName:    roaring64_iterator_read_ranges
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3525
      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:
        - art_iterator_next
        - container_iterator_find_run_end
        - get_container
        - get_typecode
        - roaring64_iterator_init_at_leaf_first
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3500,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:3500,45'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:3499,38'
          Dst:             container_iterator_find_run_end
        - Src:             'src/roaring64.c:3509,33'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:3511,17'
          Dst:             roaring64_iterator_init_at_leaf_first
    - functionName:    roaring64_iterator_init_at_leaf_first
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - combine_key
        - container_init_iterator
        - get_container
        - get_typecode
        - roaring64_iterator_prime
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:312,18'
          Dst:             combine_key
        - Src:             'src/roaring64.c:315,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:316,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:315,24'
          Dst:             container_init_iterator
        - Src:             'src/roaring64.c:319,5'
          Dst:             roaring64_iterator_prime
    - functionName:    roaring64_iterator_read_backward
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3458
      functionLinenumberEnd: 3487
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - art_iterator_prev
        - container_iterator_read_backward_into_uint64
        - get_container
        - get_typecode
        - roaring64_iterator_init_at_leaf_last
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3469,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:3469,41'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:3468,26'
          Dst:             container_iterator_read_backward_into_uint64
        - Src:             'src/roaring64.c:3479,29'
          Dst:             art_iterator_prev
        - Src:             'src/roaring64.c:3481,13'
          Dst:             roaring64_iterator_init_at_leaf_last
    - functionName:    roaring64_iterator_previous
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3353
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - art_iterator_prev
        - container_iterator_prev
        - get_container
        - get_typecode
        - roaring64_iterator_init_at
        - roaring64_iterator_init_at_leaf_last
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3359,9'
          Dst:             roaring64_iterator_init_at
        - Src:             'src/roaring64.c:3364,33'
          Dst:             get_container
        - Src:             'src/roaring64.c:3364,61'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:3364,9'
          Dst:             container_iterator_prev
        - Src:             'src/roaring64.c:3371,9'
          Dst:             art_iterator_prev
        - Src:             'src/roaring64.c:3372,16'
          Dst:             roaring64_iterator_init_at_leaf_last
    - functionName:    roaring64_iterator_init_at
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - art_init_iterator
        - roaring64_iterator_init_at_leaf_first
        - roaring64_iterator_init_at_leaf_last
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:339,18'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:343,13'
          Dst:             roaring64_iterator_init_at_leaf_first
        - Src:             'src/roaring64.c:345,13'
          Dst:             roaring64_iterator_init_at_leaf_last
    - functionName:    roaring64_iterator_advance_slow
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3300
      functionLinenumberEnd: 3324
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - container_iterator_next
        - get_container
        - get_typecode
        - roaring64_iterator_init_at
        - roaring64_iterator_next_leaf
        - roaring64_iterator_prime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3305,9'
          Dst:             roaring64_iterator_init_at
        - Src:             'src/roaring64.c:3309,24'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:3311,33'
          Dst:             get_container
        - Src:             'src/roaring64.c:3311,9'
          Dst:             container_iterator_next
        - Src:             'src/roaring64.c:3319,13'
          Dst:             roaring64_iterator_prime
        - Src:             'src/roaring64.c:3323,12'
          Dst:             roaring64_iterator_next_leaf
    - functionName:    roaring64_iterator_next_leaf
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3289
      functionLinenumberEnd: 3296
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_iterator_next
        - roaring64_iterator_init_at_leaf_first
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3290,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:3291,16'
          Dst:             roaring64_iterator_init_at_leaf_first
    - functionName:    roaring64_iterator_advance
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3351
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - roaring64_iterator_advance_slow
        - roaring64_iterator_next_leaf
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3338,24'
          Dst:             roaring64_iterator_next_leaf
        - Src:             'src/roaring64.c:3343,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/roaring64.c:3350,12'
          Dst:             roaring64_iterator_advance_slow
    - functionName:    roaring64_iterator_free
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3280
      functionLinenumberEnd: 3280
      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/roaring64.c:3280,58'
          Dst:             roaring_free
    - functionName:    roaring64_iterator_copy
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3277
      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/roaring64.c:3275,33'
          Dst:             roaring_malloc
    - functionName:    roaring64_iterator_reinit_last
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_iterator_init_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3270,5'
          Dst:             roaring64_iterator_init_at
    - functionName:    roaring64_iterator_reinit
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3264
      functionLinenumberEnd: 3266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_iterator_init_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3265,5'
          Dst:             roaring64_iterator_init_at
    - functionName:    roaring64_iterator_create_last
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3257
      functionLinenumberEnd: 3260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_iterator_init_at
        - roaring_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3259,33'
          Dst:             roaring_malloc
        - Src:             'src/roaring64.c:3260,12'
          Dst:             roaring64_iterator_init_at
    - functionName:    roaring64_iterator_create
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3250
      functionLinenumberEnd: 3253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_iterator_init_at
        - roaring_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3252,33'
          Dst:             roaring_malloc
        - Src:             'src/roaring64.c:3253,12'
          Dst:             roaring64_iterator_init_at
    - functionName:    roaring64_iterator_read
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - art_iterator_next
        - container_iterator_read_into_uint64
        - get_container
        - get_typecode
        - roaring64_iterator_init_at_leaf_first
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3435,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:3435,41'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:3434,26'
          Dst:             container_iterator_read_into_uint64
        - Src:             'src/roaring64.c:3446,29'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:3448,13'
          Dst:             roaring64_iterator_init_at_leaf_first
    - functionName:    roaring64_bitmap_to_uint64_array
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3244
      functionLinenumberEnd: 3248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_iterator_init_at
        - roaring64_iterator_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3246,5'
          Dst:             roaring64_iterator_init_at
        - Src:             'src/roaring64.c:3247,5'
          Dst:             roaring64_iterator_read
    - functionName:    container_iterate64
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2007
      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:1990,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1989,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1992,20'
          Dst:             bitset_container_iterate64
        - Src:             'include/roaring/containers/containers.h:1995,20'
          Dst:             array_container_iterate64
        - Src:             'include/roaring/containers/containers.h:1998,20'
          Dst:             run_container_iterate64
    - functionName:    roaring64_bitmap_iterate
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3241
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - combine_key
        - container_iterate64
        - get_container
        - get_typecode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3228,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:3230,27'
          Dst:             combine_key
        - Src:             'src/roaring64.c:3234,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:3234,58'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:3234,14'
          Dst:             container_iterate64
        - Src:             'src/roaring64.c:3238,9'
          Dst:             art_iterator_next
    - functionName:    view_one_portable32
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2949
      functionLinenumberEnd: 3110
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          337
      EdgeCount:       93
      CyclomaticComplexity: 29
      functionsReached:
        - allocate_index
        - art_insert
        - create_leaf
        - roaring_bitmap_portable_deserialize_size
        - set_container_at
        - split_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2950,17'
          Dst:             roaring_bitmap_portable_deserialize_size
        - Src:             'src/roaring64.c:3076,26'
          Dst:             allocate_index
        - Src:             'src/roaring64.c:3097,9'
          Dst:             set_container_at
        - Src:             'src/roaring64.c:3101,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:3102,48'
          Dst:             create_leaf
        - Src:             'src/roaring64.c:3102,9'
          Dst:             art_insert
    - functionName:    set_container_at
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    split_key
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:128,20'
          Dst:             __bswap_64
    - functionName:    roaring64_bitmap_portable_deserialize_frozen
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          207
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached:
        - alloc_frozen_bitmap
        - roaring64_bitmap_free
        - roaring_bitmap_portable_deserialize_size
        - view_one_portable32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3156,32'
          Dst:             roaring_bitmap_portable_deserialize_size
        - Src:             'src/roaring64.c:3189,29'
          Dst:             alloc_frozen_bitmap
        - Src:             'src/roaring64.c:3199,13'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:3208,13'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:3214,14'
          Dst:             view_one_portable32
        - Src:             'src/roaring64.c:3216,13'
          Dst:             roaring64_bitmap_free
    - functionName:    alloc_frozen_bitmap
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - art_init_cleared
        - roaring64_arena_alloc
        - roaring64_arena_pad
        - roaring_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2752,26'
          Dst:             roaring_malloc
        - Src:             'src/roaring64.c:2757,51'
          Dst:             roaring64_arena_alloc
        - Src:             'src/roaring64.c:2759,5'
          Dst:             art_init_cleared
        - Src:             'src/roaring64.c:2763,14'
          Dst:             roaring64_arena_pad
        - Src:             'src/roaring64.c:2772,37'
          Dst:             roaring64_arena_alloc
        - Src:             'src/roaring64.c:2774,31'
          Dst:             roaring64_arena_alloc
        - Src:             'src/roaring64.c:2776,9'
          Dst:             roaring64_arena_pad
        - Src:             'src/roaring64.c:2778,38'
          Dst:             roaring64_arena_alloc
    - functionName:    roaring64_bitmap_free
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - art_free
        - art_init_iterator
        - art_iterator_next
        - container_free
        - get_container
        - get_typecode
        - is_frozen64
        - is_frozen_art64
        - roaring_free
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:370,9'
          Dst:             is_frozen64
        - Src:             'src/roaring64.c:373,14'
          Dst:             is_frozen_art64
        - Src:             'src/roaring64.c:374,13'
          Dst:             art_free
        - Src:             'src/roaring64.c:376,9'
          Dst:             roaring_free
        - Src:             'src/roaring64.c:379,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:382,24'
          Dst:             get_container
        - Src:             'src/roaring64.c:382,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:382,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:383,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:385,5'
          Dst:             art_free
        - Src:             'src/roaring64.c:386,5'
          Dst:             roaring_free
        - Src:             'src/roaring64.c:387,5'
          Dst:             roaring_free
        - Src:             'src/roaring64.c:388,5'
          Dst:             roaring_free
    - functionName:    is_frozen64
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_frozen_art64
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_frozen_view_at
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring64.c:2788,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    roaring64_bitmap_frozen_view
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2818
      functionLinenumberEnd: 2944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          214
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - alloc_frozen_bitmap
        - art_frozen_view
        - art_init_iterator
        - art_iterator_next
        - container_frozen_view_at
        - get_index
        - get_typecode
        - roaring64_bitmap_free
        - set_container_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2847,29'
          Dst:             alloc_frozen_bitmap
        - Src:             'src/roaring64.c:2857,9'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2867,9'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2882,23'
          Dst:             art_frozen_view
        - Src:             'src/roaring64.c:2884,9'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2902,9'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2908,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2911,13'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2915,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2923,26'
          Dst:             get_index
        - Src:             'src/roaring64.c:2925,13'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2928,26'
          Dst:             container_frozen_view_at
        - Src:             'src/roaring64.c:2931,13'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2934,9'
          Dst:             set_container_at
        - Src:             'src/roaring64.c:2936,9'
          Dst:             art_iterator_next
    - functionName:    container_frozen_serialize
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - container_get_frozen_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring64.c:2625,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring64.c:2624,19'
          Dst:             container_get_frozen_size
    - functionName:    container_get_frozen_size
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          26
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/roaring64.c:2559,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pad_align
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - align_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2654,20'
          Dst:             align_size
    - functionName:    align_size
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2577
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring64_bitmap_frozen_serialize
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - art_serialize
        - container_frozen_serialize
        - container_get_frozen_size
        - get_container
        - get_typecode
        - is_shrunken
        - pad_align
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2664,10'
          Dst:             is_shrunken
        - Src:             'src/roaring64.c:2680,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2683,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2684,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:2691,34'
          Dst:             container_get_frozen_size
        - Src:             'src/roaring64.c:2692,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2704,11'
          Dst:             pad_align
        - Src:             'src/roaring64.c:2705,12'
          Dst:             art_serialize
        - Src:             'src/roaring64.c:2710,11'
          Dst:             pad_align
        - Src:             'src/roaring64.c:2713,11'
          Dst:             pad_align
        - Src:             'src/roaring64.c:2716,11'
          Dst:             pad_align
        - Src:             'src/roaring64.c:2720,10'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2723,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2724,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:2725,9'
          Dst:             container_frozen_serialize
        - Src:             'src/roaring64.c:2727,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2731,11'
          Dst:             pad_align
    - functionName:    is_shrunken
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_is_shrunken
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1174,12'
          Dst:             art_is_shrunken
    - functionName:    roaring64_bitmap_frozen_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - align_size
        - art_init_iterator
        - art_iterator_next
        - art_size_in_bytes
        - container_get_frozen_size
        - get_container
        - get_typecode
        - is_shrunken
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2582,10'
          Dst:             is_shrunken
        - Src:             'src/roaring64.c:2594,12'
          Dst:             align_size
        - Src:             'src/roaring64.c:2595,13'
          Dst:             art_size_in_bytes
        - Src:             'src/roaring64.c:2599,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2602,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2604,39'
          Dst:             get_container
        - Src:             'src/roaring64.c:2604,13'
          Dst:             container_get_frozen_size
        - Src:             'src/roaring64.c:2605,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2608,12'
          Dst:             align_size
        - Src:             'src/roaring64.c:2610,12'
          Dst:             align_size
        - Src:             'src/roaring64.c:2612,12'
          Dst:             align_size
        - Src:             'src/roaring64.c:2615,12'
          Dst:             align_size
    - functionName:    roaring64_bitmap_portable_deserialize_safe
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          143
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - move_from_roaring32_offset
        - ra_portable_deserialize
        - roaring64_bitmap_create
        - roaring64_bitmap_free
        - roaring_bitmap_free
        - roaring_bitmap_set_copy_on_write
        - roaring_free
        - roaring_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2466,29'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:2473,13'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2482,13'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2492,33'
          Dst:             roaring_malloc
        - Src:             'src/roaring64.c:2494,13'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2498,22'
          Dst:             ra_portable_deserialize
        - Src:             'src/roaring64.c:2501,13'
          Dst:             roaring_free
        - Src:             'src/roaring64.c:2505,9'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring64.c:2520,17'
          Dst:             roaring_bitmap_free
        - Src:             'src/roaring64.c:0,0'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2528,9'
          Dst:             move_from_roaring32_offset
        - Src:             'src/roaring64.c:2529,9'
          Dst:             roaring_bitmap_free
    - functionName:    roaring64_bitmap_create
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_init_cleared
        - roaring_malloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:356,31'
          Dst:             roaring_malloc
        - Src:             'src/roaring64.c:357,5'
          Dst:             art_init_cleared
    - functionName:    move_from_roaring32_offset
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_container
        - art_insert
        - ensure_container_capacity
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_get_size
        - split_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:456,25'
          Dst:             ra_get_size
        - Src:             'src/roaring64.c:457,5'
          Dst:             ensure_container_capacity
        - Src:             'src/roaring64.c:459,24'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring64.c:461,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring64.c:466,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:467,23'
          Dst:             add_container
        - Src:             'src/roaring64.c:468,9'
          Dst:             art_insert
    - functionName:    add_container
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate_index
        - create_leaf
        - set_container_at
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:221,22'
          Dst:             allocate_index
        - Src:             'src/roaring64.c:222,5'
          Dst:             set_container_at
        - Src:             'src/roaring64.c:223,12'
          Dst:             create_leaf
    - functionName:    roaring64_bitmap_portable_deserialize_size
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2440
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          76
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - roaring_bitmap_portable_deserialize_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2431,32'
          Dst:             roaring_bitmap_portable_deserialize_size
    - functionName:    count_high32
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - combine_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2242,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2246,46'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2251,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_portable_serialize
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          146
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - combine_key
        - count_high32
        - get_container
        - get_typecode
        - ra_append
        - roaring_bitmap_create_with_capacity
        - roaring_bitmap_free_without_containers
        - roaring_bitmap_portable_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2333,29'
          Dst:             count_high32
        - Src:             'src/roaring64.c:2338,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2344,35'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2356,24'
          Dst:             roaring_bitmap_portable_serialize
        - Src:             'src/roaring64.c:2357,17'
          Dst:             roaring_bitmap_free_without_containers
        - Src:             'src/roaring64.c:2364,30'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2366,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2369,17'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring64.c:2375,53'
          Dst:             get_container
        - Src:             'src/roaring64.c:2376,19'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2374,9'
          Dst:             ra_append
        - Src:             'src/roaring64.c:2377,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2388,16'
          Dst:             roaring_bitmap_portable_serialize
        - Src:             'src/roaring64.c:2389,9'
          Dst:             roaring_bitmap_free_without_containers
    - functionName:    roaring_bitmap_free_without_containers
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_clear_without_containers
        - roaring_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2258,5'
          Dst:             ra_clear_without_containers
        - Src:             'src/roaring64.c:2259,5'
          Dst:             roaring_free
    - functionName:    roaring64_bitmap_portable_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - combine_key
        - get_container
        - get_typecode
        - ra_append
        - roaring_bitmap_create_with_capacity
        - roaring_bitmap_free_without_containers
        - roaring_bitmap_portable_size_in_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2271,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2277,46'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2286,25'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring64.c:2287,17'
          Dst:             roaring_bitmap_free_without_containers
        - Src:             'src/roaring64.c:2293,52'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2296,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2299,17'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring64.c:2305,53'
          Dst:             get_container
        - Src:             'src/roaring64.c:2306,19'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2304,9'
          Dst:             ra_append
        - Src:             'src/roaring64.c:2307,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2316,17'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring64.c:2317,9'
          Dst:             roaring_bitmap_free_without_containers
    - functionName:    container_repair_after_lazy
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 371
      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:348,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:346,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:351,31'
          Dst:             bitset_container_compute_cardinality
        - Src:             'include/roaring/containers/containers.h:353,26'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:354,17'
          Dst:             bitset_container_free
        - Src:             'include/roaring/containers/containers.h:363,20'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    container_add_offset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1560
      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:1545,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1547,13'
          Dst:             bitset_container_offset
        - Src:             'include/roaring/containers/containers.h:1550,13'
          Dst:             array_container_offset
        - Src:             'include/roaring/containers/containers.h:1553,13'
          Dst:             run_container_offset
    - functionName:    roaring64_bitmap_add_offset_signed
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          316
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - add_container
        - art_init_iterator
        - art_insert
        - art_iterator_next
        - combine_key
        - container_add_offset
        - container_free
        - container_ior
        - container_repair_after_lazy
        - container_unwrap_shared
        - get_container
        - get_copy_of_container
        - get_typecode
        - replace_container
        - roaring64_bitmap_copy
        - roaring64_bitmap_create
        - split_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2118,16'
          Dst:             roaring64_bitmap_copy
        - Src:             'src/roaring64.c:2121,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:2142,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2142,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2148,27'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2151,17'
          Dst:             split_key
        - Src:             'src/roaring64.c:2152,36'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2154,43'
          Dst:             get_container
        - Src:             'src/roaring64.c:2154,21'
          Dst:             get_copy_of_container
        - Src:             'src/roaring64.c:2156,35'
          Dst:             add_container
        - Src:             'src/roaring64.c:2157,17'
          Dst:             art_insert
        - Src:             'src/roaring64.c:2159,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2171,31'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2183,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2187,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2189,37'
          Dst:             get_container
        - Src:             'src/roaring64.c:2189,13'
          Dst:             container_unwrap_shared
        - Src:             'src/roaring64.c:2190,9'
          Dst:             container_add_offset
        - Src:             'src/roaring64.c:2194,41'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2195,43'
          Dst:             get_container
        - Src:             'src/roaring64.c:2197,41'
          Dst:             container_ior
        - Src:             'src/roaring64.c:2200,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:2202,17'
          Dst:             replace_container
        - Src:             'src/roaring64.c:2203,17'
          Dst:             container_free
        - Src:             'src/roaring64.c:2206,17'
          Dst:             split_key
        - Src:             'src/roaring64.c:2207,35'
          Dst:             add_container
        - Src:             'src/roaring64.c:2208,17'
          Dst:             art_insert
        - Src:             'src/roaring64.c:2215,13'
          Dst:             split_key
        - Src:             'src/roaring64.c:2216,31'
          Dst:             add_container
        - Src:             'src/roaring64.c:2217,38'
          Dst:             art_insert
        - Src:             'src/roaring64.c:2222,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2227,32'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2230,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2232,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:2231,33'
          Dst:             container_repair_after_lazy
        - Src:             'src/roaring64.c:2233,9'
          Dst:             replace_container
        - Src:             'src/roaring64.c:2234,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_copy
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_container
        - art_init_iterator
        - art_insert
        - art_iterator_next
        - get_container
        - get_copy_of_container
        - get_typecode
        - roaring64_bitmap_create
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:392,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:394,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:397,35'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:399,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:398,41'
          Dst:             get_copy_of_container
        - Src:             'src/roaring64.c:401,13'
          Dst:             add_container
        - Src:             'src/roaring64.c:402,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:403,9'
          Dst:             art_iterator_next
    - functionName:    container_ior
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1319
      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:1232,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1229,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1230,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1234,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1238,26'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:1247,28'
          Dst:             array_array_container_inplace_union
        - Src:             'include/roaring/containers/containers.h:1257,13'
          Dst:             run_container_union_inplace
        - Src:             'include/roaring/containers/containers.h:1258,20'
          Dst:             convert_run_to_efficient_container
        - Src:             'include/roaring/containers/containers.h:1262,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1269,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1271,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1277,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1278,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1280,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1283,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1290,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1294,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1295,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1301,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1302,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1304,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1309,13'
          Dst:             array_run_container_inplace_union
        - Src:             'include/roaring/containers/containers.h:1311,18'
          Dst:             convert_run_to_efficient_container
    - functionName:    replace_container
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_leaf
        - get_index
        - set_container_at
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:170,22'
          Dst:             get_index
        - Src:             'src/roaring64.c:171,5'
          Dst:             set_container_at
        - Src:             'src/roaring64.c:172,13'
          Dst:             create_leaf
    - functionName:    roaring64_flip_leaf_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_container
        - art_erase
        - art_find
        - art_insert
        - container_free
        - container_inot
        - container_inot_range
        - container_nonzero_cardinality
        - container_range_of_ones
        - get_container
        - get_typecode
        - remove_container
        - replace_container
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1975,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:1980,22'
          Dst:             container_range_of_ones
        - Src:             'src/roaring64.c:1981,27'
          Dst:             add_container
        - Src:             'src/roaring64.c:1982,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1988,37'
          Dst:             get_container
        - Src:             'src/roaring64.c:1989,37'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1988,22'
          Dst:             container_inot
        - Src:             'src/roaring64.c:1993,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:1993,38'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1992,22'
          Dst:             container_inot_range
        - Src:             'src/roaring64.c:1996,9'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1997,9'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1999,23'
          Dst:             art_erase
        - Src:             'src/roaring64.c:2002,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:2003,9'
          Dst:             remove_container
    - functionName:    container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 451
      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:    11
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:439,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:438,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:441,20'
          Dst:             bitset_container_const_nonzero_cardinality
        - Src:             'include/roaring/containers/containers.h:444,20'
          Dst:             array_container_nonzero_cardinality
        - Src:             'include/roaring/containers/containers.h:446,20'
          Dst:             run_container_nonzero_cardinality
    - functionName:    remove_container
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_index
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:258,22'
          Dst:             get_index
    - functionName:    roaring64_bitmap_flip_closed_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          128
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - roaring64_flip_leaf_inplace
        - split_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2099,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:2110,9'
          Dst:             roaring64_flip_leaf_inplace
        - Src:             'src/roaring64.c:2099,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:2110,9'
          Dst:             roaring64_flip_leaf_inplace
        - Src:             'src/roaring64.c:2099,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:2110,9'
          Dst:             roaring64_flip_leaf_inplace
    - functionName:    roaring64_bitmap_flip_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2082
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring64_bitmap_flip_closed_inplace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2081,5'
          Dst:             roaring64_bitmap_flip_closed_inplace
    - functionName:    roaring64_flip_leaf
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_container
        - art_find
        - art_insert
        - container_free
        - container_nonzero_cardinality
        - container_not
        - container_not_range
        - container_range_of_ones
        - get_container
        - get_typecode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1944,31'
          Dst:             art_find
        - Src:             'src/roaring64.c:1949,22'
          Dst:             container_range_of_ones
        - Src:             'src/roaring64.c:1952,36'
          Dst:             get_container
        - Src:             'src/roaring64.c:1953,36'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1952,22'
          Dst:             container_not
        - Src:             'src/roaring64.c:1957,33'
          Dst:             get_container
        - Src:             'src/roaring64.c:1957,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1957,13'
          Dst:             container_not_range
        - Src:             'src/roaring64.c:1960,9'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1961,24'
          Dst:             add_container
        - Src:             'src/roaring64.c:1962,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1964,9'
          Dst:             container_free
    - functionName:    roaring64_bitmap_flip_closed
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          224
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - add_container
        - art_init_iterator
        - art_insert
        - art_iterator_next
        - art_upper_bound
        - compare_high48
        - get_container
        - get_copy_of_container
        - get_typecode
        - roaring64_bitmap_copy
        - roaring64_bitmap_create
        - roaring64_flip_leaf
        - split_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2018,16'
          Dst:             roaring64_bitmap_copy
        - Src:             'src/roaring64.c:2021,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:2023,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:2027,30'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:2028,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2046,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:2057,9'
          Dst:             roaring64_flip_leaf
        - Src:             'src/roaring64.c:2031,32'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:2033,29'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2035,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:2034,35'
          Dst:             get_copy_of_container
        - Src:             'src/roaring64.c:2036,24'
          Dst:             add_container
        - Src:             'src/roaring64.c:2037,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:2038,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2046,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:2057,9'
          Dst:             roaring64_flip_leaf
        - Src:             'src/roaring64.c:2062,10'
          Dst:             art_upper_bound
        - Src:             'src/roaring64.c:2046,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:2057,9'
          Dst:             roaring64_flip_leaf
        - Src:             'src/roaring64.c:2065,29'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2067,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:2066,35'
          Dst:             get_copy_of_container
        - Src:             'src/roaring64.c:2068,24'
          Dst:             add_container
        - Src:             'src/roaring64.c:2069,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:2070,9'
          Dst:             art_iterator_next
    - functionName:    compare_high48
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_compare_keys
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:277,12'
          Dst:             art_compare_keys
    - functionName:    roaring64_bitmap_flip
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring64_bitmap_copy
        - roaring64_bitmap_flip_closed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2010,16'
          Dst:             roaring64_bitmap_copy
        - Src:             'src/roaring64.c:2012,12'
          Dst:             roaring64_bitmap_flip_closed
    - functionName:    container_iandnot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1955
      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:1895,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1892,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1893,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1897,28'
          Dst:             bitset_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1904,13'
          Dst:             array_array_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1909,37'
          Dst:             run_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1914,28'
          Dst:             bitset_array_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1922,13'
          Dst:             array_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1927,28'
          Dst:             bitset_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1934,28'
          Dst:             run_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1942,13'
          Dst:             array_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1946,37'
          Dst:             run_array_container_iandnot
    - functionName:    roaring64_bitmap_andnot_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - art_init_iterator
        - art_iterator_erase
        - art_iterator_next
        - compare_high48
        - container_andnot
        - container_free
        - container_iandnot
        - container_nonzero_cardinality
        - get_container
        - get_typecode
        - remove_container
        - replace_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1872,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1873,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1885,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1890,37'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1891,43'
          Dst:             get_container
        - Src:             'src/roaring64.c:1896,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1897,25'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1895,34'
          Dst:             container_andnot
        - Src:             'src/roaring64.c:1902,25'
          Dst:             container_free
        - Src:             'src/roaring64.c:1906,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1907,25'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1905,34'
          Dst:             container_iandnot
        - Src:             'src/roaring64.c:1910,22'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1911,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1912,35'
          Dst:             art_iterator_erase
        - Src:             'src/roaring64.c:1915,21'
          Dst:             remove_container
        - Src:             'src/roaring64.c:1918,25'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1922,21'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1924,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1929,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1932,13'
          Dst:             art_iterator_next
    - functionName:    container_andnot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1876
      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:1791,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1788,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1789,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1794,17'
          Dst:             bitset_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1801,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1802,13'
          Dst:             array_array_container_andnot
        - Src:             'include/roaring/containers/containers.h:1808,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1809,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1813,37'
          Dst:             run_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1819,17'
          Dst:             bitset_array_container_andnot
        - Src:             'include/roaring/containers/containers.h:1826,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1827,13'
          Dst:             array_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1834,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1835,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1840,17'
          Dst:             bitset_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1848,17'
          Dst:             run_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1855,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1856,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1860,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1861,13'
          Dst:             array_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1867,37'
          Dst:             run_array_container_andnot
    - functionName:    roaring64_bitmap_andnot_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_bitmap_and_cardinality
        - roaring64_bitmap_get_cardinality
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1865,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1866,22'
          Dst:             roaring64_bitmap_and_cardinality
    - functionName:    roaring64_bitmap_get_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - container_get_cardinality
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1041,17'
          Dst:             container_get_cardinality
    - functionName:    roaring64_bitmap_and_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - art_init_iterator
        - art_iterator_lower_bound
        - art_iterator_next
        - compare_high48
        - container_and_cardinality
        - get_container
        - get_typecode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1379,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1380,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1387,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1393,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:1393,43'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1394,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:1394,43'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1392,23'
          Dst:             container_and_cardinality
        - Src:             'src/roaring64.c:1395,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1396,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1399,13'
          Dst:             art_iterator_lower_bound
        - Src:             'src/roaring64.c:1402,13'
          Dst:             art_iterator_lower_bound
    - functionName:    container_and_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 859
      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:817,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:815,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:816,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:819,20'
          Dst:             bitset_container_and_justcard
        - Src:             'include/roaring/containers/containers.h:823,20'
          Dst:             array_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:827,20'
          Dst:             run_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:831,20'
          Dst:             array_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:835,20'
          Dst:             array_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:839,20'
          Dst:             run_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:843,20'
          Dst:             run_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:847,20'
          Dst:             array_run_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:851,20'
          Dst:             array_run_container_intersection_cardinality
    - functionName:    container_get_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 257
      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:    11
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:246,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:245,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:252,20'
          Dst:             run_container_cardinality
    - functionName:    roaring64_bitmap_andnot
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - add_container
        - art_init_iterator
        - art_insert
        - art_iterator_next
        - compare_high48
        - container_andnot
        - container_free
        - container_nonzero_cardinality
        - copy_leaf_container
        - get_container
        - get_typecode
        - roaring64_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1811,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:1813,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1814,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1826,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1833,21'
          Dst:             get_container
        - Src:             'src/roaring64.c:1833,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1834,21'
          Dst:             get_container
        - Src:             'src/roaring64.c:1834,47'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1832,49'
          Dst:             container_andnot
        - Src:             'src/roaring64.c:1837,21'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1839,42'
          Dst:             add_container
        - Src:             'src/roaring64.c:1841,21'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1843,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1845,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1846,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1852,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1853,13'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1854,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1857,13'
          Dst:             art_iterator_next
    - functionName:    copy_leaf_container
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_container
        - get_container
        - get_copy_of_container
        - get_typecode
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:268,24'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:271,9'
          Dst:             get_container
        - Src:             'src/roaring64.c:270,30'
          Dst:             get_copy_of_container
        - Src:             'src/roaring64.c:272,12'
          Dst:             add_container
    - functionName:    container_ixor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1735
      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:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1671,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1668,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1669,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1673,28'
          Dst:             bitset_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1680,28'
          Dst:             array_array_container_ixor
        - Src:             'include/roaring/containers/containers.h:1687,37'
          Dst:             run_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1692,28'
          Dst:             bitset_array_container_ixor
        - Src:             'include/roaring/containers/containers.h:1699,28'
          Dst:             array_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1706,28'
          Dst:             bitset_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1714,28'
          Dst:             run_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1721,37'
          Dst:             array_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1726,37'
          Dst:             run_array_container_ixor
    - functionName:    roaring64_bitmap_xor_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - art_init_iterator
        - art_insert
        - art_iterator_erase
        - art_iterator_insert
        - art_iterator_next
        - compare_high48
        - container_free
        - container_ixor
        - container_nonzero_cardinality
        - container_xor
        - copy_leaf_container
        - get_container
        - get_typecode
        - remove_container
        - replace_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1733,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1734,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1749,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1754,37'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1755,43'
          Dst:             get_container
        - Src:             'src/roaring64.c:1760,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1761,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1759,34'
          Dst:             container_xor
        - Src:             'src/roaring64.c:1766,25'
          Dst:             container_free
        - Src:             'src/roaring64.c:1770,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1771,25'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1769,34'
          Dst:             container_ixor
        - Src:             'src/roaring64.c:1774,22'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1775,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1776,35'
          Dst:             art_iterator_erase
        - Src:             'src/roaring64.c:1779,21'
          Dst:             remove_container
        - Src:             'src/roaring64.c:1782,25'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1786,21'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1788,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1793,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1797,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1799,17'
          Dst:             art_iterator_insert
        - Src:             'src/roaring64.c:1800,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1797,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1802,17'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1804,13'
          Dst:             art_iterator_next
    - functionName:    container_xor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1524
      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:1455,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1452,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1453,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1458,17'
          Dst:             bitset_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1466,17'
          Dst:             array_array_container_xor
        - Src:             'include/roaring/containers/containers.h:1473,37'
          Dst:             run_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1479,17'
          Dst:             array_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1487,17'
          Dst:             array_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1495,17'
          Dst:             run_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1503,17'
          Dst:             run_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1510,37'
          Dst:             array_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1515,37'
          Dst:             array_run_container_xor
    - functionName:    roaring64_bitmap_xor_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_bitmap_and_cardinality
        - roaring64_bitmap_get_cardinality
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1724,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1725,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1726,22'
          Dst:             roaring64_bitmap_and_cardinality
    - functionName:    roaring64_bitmap_xor
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - add_container
        - art_init_iterator
        - art_insert
        - art_iterator_next
        - compare_high48
        - container_free
        - container_nonzero_cardinality
        - container_xor
        - copy_leaf_container
        - get_container
        - get_typecode
        - roaring64_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1665,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:1667,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1668,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1683,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1690,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:1690,61'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1691,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:1691,61'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1690,21'
          Dst:             container_xor
        - Src:             'src/roaring64.c:1693,21'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1695,42'
          Dst:             add_container
        - Src:             'src/roaring64.c:1697,21'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1699,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1701,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1702,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1708,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1709,13'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1710,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1714,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1715,13'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1716,13'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_or_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - art_init_iterator
        - art_iterator_insert
        - art_iterator_next
        - compare_high48
        - container_free
        - container_ior
        - container_or
        - copy_leaf_container
        - get_container
        - get_typecode
        - replace_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1608,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1609,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1624,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1629,37'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1630,43'
          Dst:             get_container
        - Src:             'src/roaring64.c:1635,47'
          Dst:             get_container
        - Src:             'src/roaring64.c:1636,47'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1634,34'
          Dst:             container_or
        - Src:             'src/roaring64.c:1639,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1640,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1638,34'
          Dst:             container_ior
        - Src:             'src/roaring64.c:1643,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1644,21'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1646,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1647,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1652,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1656,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1657,13'
          Dst:             art_iterator_insert
        - Src:             'src/roaring64.c:1658,13'
          Dst:             art_iterator_next
    - functionName:    container_or
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1103
      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:1014,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1011,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1012,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1016,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1017,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1024,17'
          Dst:             array_array_container_union
        - Src:             'include/roaring/containers/containers.h:1031,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1032,13'
          Dst:             run_container_union
        - Src:             'include/roaring/containers/containers.h:1036,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1041,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1042,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1049,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1050,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1057,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1058,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1060,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1063,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1064,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1070,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1071,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1073,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1076,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1077,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1083,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1084,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1086,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1091,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1092,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1094,22'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    roaring64_bitmap_or_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_bitmap_and_cardinality
        - roaring64_bitmap_get_cardinality
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1597,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1598,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1599,22'
          Dst:             roaring64_bitmap_and_cardinality
    - functionName:    roaring64_bitmap_or
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - add_container
        - art_init_iterator
        - art_insert
        - art_iterator_next
        - compare_high48
        - container_or
        - copy_leaf_container
        - get_container
        - get_typecode
        - roaring64_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1543,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:1545,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1546,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1561,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1568,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:1568,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1569,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:1569,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1568,21'
          Dst:             container_or
        - Src:             'src/roaring64.c:1572,21'
          Dst:             add_container
        - Src:             'src/roaring64.c:1573,17'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1574,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1575,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1581,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1582,13'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1583,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1587,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1588,13'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1589,13'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_jaccard_index
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_bitmap_and_cardinality
        - roaring64_bitmap_get_cardinality
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1535,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1536,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1537,22'
          Dst:             roaring64_bitmap_and_cardinality
    - functionName:    roaring64_iterator_value
      functionSourceFile: '/src/croaring/include/roaring/roaring64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring64_iterator_has_value
      functionSourceFile: '/src/croaring/include/roaring/roaring64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 826
      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:    roaring64_iterator_move_equalorlarger
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - art_iterator_lower_bound
        - art_iterator_next
        - combine_key
        - container_iterator_lower_bound
        - get_container
        - get_typecode
        - roaring64_iterator_init_at_leaf_first
        - split_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:3382,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:3387,14'
          Dst:             art_iterator_lower_bound
        - Src:             'src/roaring64.c:3393,22'
          Dst:             combine_key
        - Src:             'src/roaring64.c:3403,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:3403,45'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:3402,13'
          Dst:             container_iterator_lower_bound
        - Src:             'src/roaring64.c:3411,14'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:3420,12'
          Dst:             roaring64_iterator_init_at_leaf_first
    - functionName:    roaring64_bitmap_intersect_with_range
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring64_iterator_has_value
        - roaring64_iterator_init_at
        - roaring64_iterator_move_equalorlarger
        - roaring64_iterator_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1525,5'
          Dst:             roaring64_iterator_init_at
        - Src:             'src/roaring64.c:1526,10'
          Dst:             roaring64_iterator_move_equalorlarger
        - Src:             'src/roaring64.c:1529,12'
          Dst:             roaring64_iterator_has_value
        - Src:             'src/roaring64.c:1530,12'
          Dst:             roaring64_iterator_value
    - functionName:    container_intersect
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 910
      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:868,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:866,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:867,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:870,20'
          Dst:             bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:874,20'
          Dst:             array_container_intersect
        - Src:             'include/roaring/containers/containers.h:878,20'
          Dst:             run_container_intersect
        - Src:             'include/roaring/containers/containers.h:882,20'
          Dst:             array_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:886,20'
          Dst:             array_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:890,20'
          Dst:             run_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:894,20'
          Dst:             run_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:898,20'
          Dst:             array_run_container_intersect
        - Src:             'include/roaring/containers/containers.h:902,20'
          Dst:             array_run_container_intersect
    - functionName:    roaring64_bitmap_intersect
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - art_init_iterator
        - art_iterator_lower_bound
        - art_iterator_next
        - compare_high48
        - container_intersect
        - get_container
        - get_typecode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1490,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1491,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1498,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1504,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:1504,43'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1505,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:1505,43'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1503,26'
          Dst:             container_intersect
        - Src:             'src/roaring64.c:1506,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1507,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1510,13'
          Dst:             art_iterator_lower_bound
        - Src:             'src/roaring64.c:1513,13'
          Dst:             art_iterator_lower_bound
    - functionName:    container_iand
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 1001
      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:927,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:924,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:925,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:929,28'
          Dst:             bitset_bitset_container_intersection_inplace
        - Src:             'include/roaring/containers/containers.h:936,13'
          Dst:             array_container_intersection_inplace
        - Src:             'include/roaring/containers/containers.h:942,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:943,13'
          Dst:             run_container_intersection
        - Src:             'include/roaring/containers/containers.h:947,20'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:952,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:953,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:961,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:968,28'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:976,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:983,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:985,13'
          Dst:             array_run_container_intersection
        - Src:             'include/roaring/containers/containers.h:990,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:992,13'
          Dst:             array_run_container_intersection
    - functionName:    roaring64_bitmap_and_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          152
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - art_init_iterator
        - art_iterator_erase
        - art_iterator_lower_bound
        - art_iterator_next
        - compare_high48
        - container_and
        - container_free
        - container_iand
        - container_nonzero_cardinality
        - get_container
        - get_typecode
        - remove_container
        - replace_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1414,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1415,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1427,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1439,36'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1440,42'
          Dst:             get_container
        - Src:             'src/roaring64.c:1445,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1446,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1444,34'
          Dst:             container_and
        - Src:             'src/roaring64.c:1449,46'
          Dst:             get_container
        - Src:             'src/roaring64.c:1450,25'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1448,34'
          Dst:             container_iand
        - Src:             'src/roaring64.c:1456,22'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1454,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1456,22'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1457,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1458,21'
          Dst:             art_iterator_erase
        - Src:             'src/roaring64.c:1459,21'
          Dst:             remove_container
        - Src:             'src/roaring64.c:1462,25'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1466,21'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1468,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1475,27'
          Dst:             art_iterator_erase
        - Src:             'src/roaring64.c:1478,28'
          Dst:             get_container
        - Src:             'src/roaring64.c:1478,53'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1478,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:1479,13'
          Dst:             remove_container
        - Src:             'src/roaring64.c:1482,13'
          Dst:             art_iterator_lower_bound
    - functionName:    container_and
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 806
      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:732,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:729,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:730,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:735,17'
          Dst:             bitset_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:742,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:743,13'
          Dst:             array_container_intersection
        - Src:             'include/roaring/containers/containers.h:749,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:750,13'
          Dst:             run_container_intersection
        - Src:             'include/roaring/containers/containers.h:752,20'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:756,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:757,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:764,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:766,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:773,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:781,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:788,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:790,13'
          Dst:             array_run_container_intersection
        - Src:             'include/roaring/containers/containers.h:795,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:797,13'
          Dst:             array_run_container_intersection
    - functionName:    roaring64_bitmap_and
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - add_container
        - art_init_iterator
        - art_insert
        - art_iterator_lower_bound
        - art_iterator_next
        - compare_high48
        - container_and
        - container_free
        - container_nonzero_cardinality
        - get_container
        - get_typecode
        - roaring64_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1334,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:1336,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1337,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1344,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1351,31'
          Dst:             get_container
        - Src:             'src/roaring64.c:1351,57'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1352,31'
          Dst:             get_container
        - Src:             'src/roaring64.c:1352,57'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1351,17'
          Dst:             container_and
        - Src:             'src/roaring64.c:1354,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1357,21'
          Dst:             add_container
        - Src:             'src/roaring64.c:1358,17'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1360,17'
          Dst:             container_free
        - Src:             'src/roaring64.c:1362,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1363,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1366,13'
          Dst:             art_iterator_lower_bound
        - Src:             'src/roaring64.c:1369,13'
          Dst:             art_iterator_lower_bound
    - functionName:    roaring64_bitmap_is_strict_subset
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring64_bitmap_get_cardinality
        - roaring64_bitmap_is_subset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1327,12'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1328,16'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1329,12'
          Dst:             roaring64_bitmap_is_subset
    - functionName:    roaring64_bitmap_is_subset
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - art_init_iterator
        - art_iterator_lower_bound
        - art_iterator_next
        - compare_high48
        - container_is_subset
        - get_container
        - get_typecode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1295,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1296,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1303,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1308,25'
          Dst:             get_container
        - Src:             'src/roaring64.c:1308,51'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1309,25'
          Dst:             get_container
        - Src:             'src/roaring64.c:1309,51'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1307,22'
          Dst:             container_is_subset
        - Src:             'src/roaring64.c:1312,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1313,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1319,13'
          Dst:             art_iterator_lower_bound
    - functionName:    container_is_subset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 717
      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:676,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:674,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:675,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:678,20'
          Dst:             bitset_container_is_subset
        - Src:             'include/roaring/containers/containers.h:682,20'
          Dst:             bitset_container_is_subset_run
        - Src:             'include/roaring/containers/containers.h:686,20'
          Dst:             run_container_is_subset_bitset
        - Src:             'include/roaring/containers/containers.h:693,20'
          Dst:             array_container_is_subset_bitset
        - Src:             'include/roaring/containers/containers.h:697,20'
          Dst:             array_container_is_subset_run
        - Src:             'include/roaring/containers/containers.h:701,20'
          Dst:             run_container_is_subset_array
        - Src:             'include/roaring/containers/containers.h:705,20'
          Dst:             array_container_is_subset
        - Src:             'include/roaring/containers/containers.h:709,20'
          Dst:             run_container_is_subset
    - functionName:    container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 666
      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:623,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:621,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:622,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:625,20'
          Dst:             bitset_container_equals
        - Src:             'include/roaring/containers/containers.h:629,20'
          Dst:             run_container_equals_bitset
        - Src:             'include/roaring/containers/containers.h:633,20'
          Dst:             run_container_equals_bitset
        - Src:             'include/roaring/containers/containers.h:638,20'
          Dst:             array_container_equal_bitset
        - Src:             'include/roaring/containers/containers.h:643,20'
          Dst:             array_container_equal_bitset
        - Src:             'include/roaring/containers/containers.h:647,20'
          Dst:             run_container_equals_array
        - Src:             'include/roaring/containers/containers.h:651,20'
          Dst:             run_container_equals_array
        - Src:             'include/roaring/containers/containers.h:655,20'
          Dst:             array_container_equals
        - Src:             'include/roaring/containers/containers.h:659,20'
          Dst:             run_container_equals
    - functionName:    roaring64_bitmap_equals
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - compare_high48
        - container_equals
        - get_container
        - get_typecode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1274,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1275,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1278,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1283,31'
          Dst:             get_container
        - Src:             'src/roaring64.c:1283,57'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1284,31'
          Dst:             get_container
        - Src:             'src/roaring64.c:1284,57'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1283,14'
          Dst:             container_equals
        - Src:             'src/roaring64.c:1287,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1288,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_leaf_internal_validate
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_internal_validate
        - get_index
        - get_typecode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1253,22'
          Dst:             get_index
        - Src:             'src/roaring64.c:1254,24'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1263,12'
          Dst:             container_internal_validate
    - functionName:    roaring64_bitmap_internal_validate
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_internal_validate
        - roaring64_leaf_internal_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1268,12'
          Dst:             art_internal_validate
        - Src:             'src/roaring64.c:1268,12'
          Dst:             roaring64_leaf_internal_validate
    - functionName:    container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 416
      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:405,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:404,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:409,20'
          Dst:             array_container_size_in_bytes
        - Src:             'include/roaring/containers/containers.h:411,20'
          Dst:             run_container_size_in_bytes
    - functionName:    get_container_type
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring64_bitmap_statistics
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - container_get_cardinality
        - container_size_in_bytes
        - get_container
        - get_container_type
        - get_typecode
        - roaring64_bitmap_maximum
        - roaring64_bitmap_minimum
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/roaring64.c:1224,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring64.c:1210,23'
          Dst:             roaring64_bitmap_minimum
        - Src:             'src/roaring64.c:1211,23'
          Dst:             roaring64_bitmap_maximum
        - Src:             'src/roaring64.c:1213,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1218,32'
          Dst:             get_container
        - Src:             'src/roaring64.c:1218,56'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1218,13'
          Dst:             get_container_type
        - Src:             'src/roaring64.c:1219,25'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:1222,37'
          Dst:             get_container
        - Src:             'src/roaring64.c:1222,13'
          Dst:             container_size_in_bytes
        - Src:             'src/roaring64.c:1244,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_minimum
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_init_iterator
        - combine_key
        - container_minimum
        - get_container
        - get_typecode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1105,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1111,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:1111,59'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1111,17'
          Dst:             container_minimum
        - Src:             'src/roaring64.c:1110,12'
          Dst:             combine_key
    - functionName:    roaring64_bitmap_maximum
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_init_iterator
        - combine_key
        - container_maximum
        - get_container
        - get_typecode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1115,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1121,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:1121,59'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1121,17'
          Dst:             container_maximum
        - Src:             'src/roaring64.c:1120,12'
          Dst:             combine_key
    - functionName:    container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2187
      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:2173,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2172,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2175,20'
          Dst:             bitset_container_maximum
        - Src:             'include/roaring/containers/containers.h:2177,20'
          Dst:             array_container_maximum
        - Src:             'include/roaring/containers/containers.h:2179,20'
          Dst:             run_container_maximum
    - functionName:    container_minimum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2205
      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:2191,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2190,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2193,20'
          Dst:             bitset_container_minimum
        - Src:             'include/roaring/containers/containers.h:2195,20'
          Dst:             array_container_minimum
        - Src:             'include/roaring/containers/containers.h:2197,20'
          Dst:             run_container_minimum
    - functionName:    move_to_shrink
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - create_leaf
        - get_container
        - get_index
        - get_typecode
        - next_free_container_idx
        - set_container_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1162,20'
          Dst:             get_index
        - Src:             'src/roaring64.c:1166,24'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1167,40'
          Dst:             get_container
        - Src:             'src/roaring64.c:1167,5'
          Dst:             set_container_at
        - Src:             'src/roaring64.c:1169,13'
          Dst:             create_leaf
        - Src:             'src/roaring64.c:1170,21'
          Dst:             next_free_container_idx
    - functionName:    container_shrink_to_fit
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 292
      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:281,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:280,9'
          Dst:             container_mutable_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:285,20'
          Dst:             array_container_shrink_to_fit
        - Src:             'include/roaring/containers/containers.h:287,20'
          Dst:             run_container_shrink_to_fit
    - functionName:    roaring64_bitmap_shrink_to_fit
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - art_shrink_to_fit
        - container_shrink_to_fit
        - get_container
        - get_typecode
        - is_shrunken
        - move_to_shrink
        - roaring_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1178,20'
          Dst:             art_shrink_to_fit
        - Src:             'src/roaring64.c:1179,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1182,42'
          Dst:             get_container
        - Src:             'src/roaring64.c:1183,42'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1182,18'
          Dst:             container_shrink_to_fit
        - Src:             'src/roaring64.c:1184,9'
          Dst:             move_to_shrink
        - Src:             'src/roaring64.c:1185,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1187,9'
          Dst:             is_shrunken
        - Src:             'src/roaring64.c:1192,41'
          Dst:             roaring_realloc
        - Src:             'src/roaring64.c:1194,35'
          Dst:             roaring_realloc
    - functionName:    roaring64_bitmap_run_optimize
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - convert_run_optimize
        - get_container
        - get_typecode
        - replace_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1145,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1153,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:1153,38'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1152,38'
          Dst:             convert_run_optimize
        - Src:             'src/roaring64.c:1154,9'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1156,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_remove_run_compression
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - convert_to_bitset_or_array_container
        - get_container
        - get_typecode
        - replace_container
        - run_container_cardinality
        - run_container_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1125,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1129,13'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1130,36'
          Dst:             get_container
        - Src:             'src/roaring64.c:1131,28'
          Dst:             run_container_cardinality
        - Src:             'src/roaring64.c:1134,17'
          Dst:             convert_to_bitset_or_array_container
        - Src:             'src/roaring64.c:1135,13'
          Dst:             run_container_free
        - Src:             'src/roaring64.c:1136,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1139,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_is_empty
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_is_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1101,12'
          Dst:             art_is_empty
    - functionName:    roaring64_bitmap_range_closed_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          149
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - art_iterator_next
        - art_lower_bound
        - compare_high48
        - container_get_cardinality
        - container_rank
        - get_container
        - get_typecode
        - split_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1066,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:1068,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:1070,25'
          Dst:             art_lower_bound
        - Src:             'src/roaring64.c:1072,34'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1079,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1080,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:1088,28'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:1084,28'
          Dst:             container_rank
        - Src:             'src/roaring64.c:1090,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1095,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1072,34'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1079,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1080,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:1084,28'
          Dst:             container_rank
        - Src:             'src/roaring64.c:1088,28'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:1090,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1093,28'
          Dst:             container_rank
        - Src:             'src/roaring64.c:1095,9'
          Dst:             art_iterator_next
    - functionName:    container_rank
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2225
      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:2211,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2210,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2213,20'
          Dst:             bitset_container_rank
        - Src:             'include/roaring/containers/containers.h:2215,20'
          Dst:             array_container_rank
        - Src:             'include/roaring/containers/containers.h:2217,20'
          Dst:             run_container_rank
    - functionName:    roaring64_bitmap_range_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring64_bitmap_range_closed_cardinality
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1055,12'
          Dst:             roaring64_bitmap_range_closed_cardinality
    - functionName:    roaring64_bitmap_clear
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_bitmap_remove_range_closed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1030,5'
          Dst:             roaring64_bitmap_remove_range_closed
    - functionName:    roaring64_bitmap_remove_range_closed
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - art_compare_keys
        - art_iterator_erase
        - art_upper_bound
        - compare_high48
        - container_free
        - get_container
        - get_typecode
        - remove_container
        - remove_range_closed_at
        - split_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1004,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:1006,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:1007,9'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1009,9'
          Dst:             remove_range_closed_at
        - Src:             'src/roaring64.c:1015,5'
          Dst:             remove_range_closed_at
        - Src:             'src/roaring64.c:1017,25'
          Dst:             art_upper_bound
        - Src:             'src/roaring64.c:1018,32'
          Dst:             art_compare_keys
        - Src:             'src/roaring64.c:1020,23'
          Dst:             art_iterator_erase
        - Src:             'src/roaring64.c:1023,24'
          Dst:             get_container
        - Src:             'src/roaring64.c:1023,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1023,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:1024,9'
          Dst:             remove_container
        - Src:             'src/roaring64.c:1026,5'
          Dst:             remove_range_closed_at
    - functionName:    remove_range_closed_at
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - art_erase
        - art_find
        - container_free
        - container_remove_range
        - get_container
        - get_typecode
        - remove_container
        - replace_container
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:966,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:970,24'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:971,30'
          Dst:             get_container
        - Src:             'src/roaring64.c:974,9'
          Dst:             container_remove_range
        - Src:             'src/roaring64.c:976,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:978,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:980,27'
          Dst:             art_erase
        - Src:             'src/roaring64.c:983,13'
          Dst:             remove_container
    - functionName:    roaring64_bitmap_remove_range
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring64_bitmap_remove_range_closed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:993,5'
          Dst:             roaring64_bitmap_remove_range_closed
    - functionName:    roaring64_bitmap_remove_many
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring64_bitmap_remove_bulk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:959,9'
          Dst:             roaring64_bitmap_remove_bulk
    - functionName:    roaring64_bitmap_remove_bulk
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - art_erase
        - art_find
        - compare_high48
        - container_free
        - container_nonzero_cardinality
        - container_remove
        - containerptr_roaring64_bitmap_remove
        - get_container
        - get_typecode
        - remove_container
        - replace_container
        - split_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:918,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:920,9'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:922,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:923,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:926,13'
          Dst:             container_remove
        - Src:             'src/roaring64.c:928,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:929,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:931,14'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:932,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:934,27'
          Dst:             art_erase
        - Src:             'src/roaring64.c:937,13'
          Dst:             remove_container
        - Src:             'src/roaring64.c:943,34'
          Dst:             art_find
        - Src:             'src/roaring64.c:944,9'
          Dst:             containerptr_roaring64_bitmap_remove
    - functionName:    container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 560
      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:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:535,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:534,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:537,17'
          Dst:             bitset_container_remove
        - Src:             'include/roaring/containers/containers.h:541,28'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:548,13'
          Dst:             array_container_remove
        - Src:             'include/roaring/containers/containers.h:552,13'
          Dst:             run_container_remove
    - functionName:    containerptr_roaring64_bitmap_remove
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - art_erase
        - container_free
        - container_nonzero_cardinality
        - container_remove
        - get_container
        - get_typecode
        - remove_container
        - replace_container
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:865,24'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:866,30'
          Dst:             get_container
        - Src:             'src/roaring64.c:869,9'
          Dst:             container_remove
        - Src:             'src/roaring64.c:871,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:872,9'
          Dst:             replace_container
        - Src:             'src/roaring64.c:874,10'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:875,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:876,23'
          Dst:             art_erase
        - Src:             'src/roaring64.c:879,9'
          Dst:             remove_container
    - functionName:    roaring64_bitmap_remove_checked
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - art_find
        - container_get_cardinality
        - containerptr_roaring64_bitmap_remove
        - get_container
        - get_typecode
        - split_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:897,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:898,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:904,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:904,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:904,9'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:905,9'
          Dst:             containerptr_roaring64_bitmap_remove
        - Src:             'src/roaring64.c:909,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:909,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:909,9'
          Dst:             container_get_cardinality
    - functionName:    roaring64_bitmap_remove
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_find
        - containerptr_roaring64_bitmap_remove
        - split_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:888,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:890,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:891,5'
          Dst:             containerptr_roaring64_bitmap_remove
    - functionName:    container_get_index
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2270
      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:2256,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2255,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2258,20'
          Dst:             bitset_container_get_index
        - Src:             'include/roaring/containers/containers.h:2260,20'
          Dst:             array_container_get_index
        - Src:             'include/roaring/containers/containers.h:2262,20'
          Dst:             run_container_get_index
    - functionName:    roaring64_bitmap_get_index
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - compare_high48
        - container_get_cardinality
        - container_get_index
        - get_container
        - get_typecode
        - split_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:830,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:832,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:836,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:841,47'
          Dst:             get_container
        - Src:             'src/roaring64.c:842,47'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:841,27'
          Dst:             container_get_index
        - Src:             'src/roaring64.c:838,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:839,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:838,22'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:851,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_rank
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - compare_high48
        - container_get_cardinality
        - container_rank
        - get_container
        - get_typecode
        - split_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:806,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:808,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:812,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:817,42'
          Dst:             get_container
        - Src:             'src/roaring64.c:818,42'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:817,27'
          Dst:             container_rank
        - Src:             'src/roaring64.c:814,47'
          Dst:             get_container
        - Src:             'src/roaring64.c:815,47'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:814,21'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:822,9'
          Dst:             art_iterator_next
    - functionName:    container_select
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2169
      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:2152,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2151,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2154,20'
          Dst:             bitset_container_select
        - Src:             'include/roaring/containers/containers.h:2157,20'
          Dst:             array_container_select
        - Src:             'include/roaring/containers/containers.h:2160,20'
          Dst:             run_container_select
    - functionName:    roaring64_bitmap_select
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - combine_key
        - container_get_cardinality
        - container_select
        - get_container
        - get_typecode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:781,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:785,58'
          Dst:             get_container
        - Src:             'src/roaring64.c:786,58'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:785,32'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:791,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:791,17'
          Dst:             container_select
        - Src:             'src/roaring64.c:793,28'
          Dst:             combine_key
        - Src:             'src/roaring64.c:799,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_contains_bulk
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - art_compare_keys
        - art_find
        - container_contains
        - get_container
        - get_typecode
        - split_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:762,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:765,9'
          Dst:             art_compare_keys
        - Src:             'src/roaring64.c:768,34'
          Dst:             art_find
        - Src:             'src/roaring64.c:775,31'
          Dst:             get_container
        - Src:             'src/roaring64.c:776,31'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:775,12'
          Dst:             container_contains
    - functionName:    container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 613
      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:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:598,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:597,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:600,20'
          Dst:             bitset_container_get_range
        - Src:             'include/roaring/containers/containers.h:603,20'
          Dst:             array_container_contains_range
        - Src:             'include/roaring/containers/containers.h:606,20'
          Dst:             run_container_contains_range
    - functionName:    container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 277
      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:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:264,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:263,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:272,20'
          Dst:             run_container_is_full
    - functionName:    roaring64_bitmap_contains_range_closed
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          170
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - art_iterator_next
        - art_lower_bound
        - combine_key
        - compare_high48
        - container_contains_range
        - container_is_full
        - get_container
        - get_typecode
        - split_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:708,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:710,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:713,25'
          Dst:             art_lower_bound
        - Src:             'src/roaring64.c:714,29'
          Dst:             combine_key
        - Src:             'src/roaring64.c:719,40'
          Dst:             combine_key
        - Src:             'src/roaring64.c:732,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:736,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:736,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:743,36'
          Dst:             get_container
        - Src:             'src/roaring64.c:744,36'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:743,18'
          Dst:             container_is_full
        - Src:             'src/roaring64.c:747,46'
          Dst:             get_container
        - Src:             'src/roaring64.c:749,46'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:747,21'
          Dst:             container_contains_range
        - Src:             'src/roaring64.c:753,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_contains_range
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring64_bitmap_contains_range_closed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:698,12'
          Dst:             roaring64_bitmap_contains_range_closed
    - functionName:    roaring64_bitmap_contains
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_find
        - container_contains
        - get_container
        - get_typecode
        - split_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:684,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:685,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:687,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:688,35'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:687,16'
          Dst:             container_contains
    - functionName:    add_range_closed_at
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_container
        - art_find
        - art_insert
        - container_add_range
        - container_free
        - container_range_of_ones
        - get_container
        - get_typecode
        - replace_container
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:622,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:624,29'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:625,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:628,13'
          Dst:             container_add_range
        - Src:             'src/roaring64.c:630,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:631,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:638,30'
          Dst:             container_range_of_ones
        - Src:             'src/roaring64.c:639,23'
          Dst:             add_container
        - Src:             'src/roaring64.c:640,5'
          Dst:             art_insert
    - functionName:    roaring64_bitmap_add_range_closed
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_range_closed_at
        - compare_high48
        - split_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:659,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:661,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:662,9'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:664,9'
          Dst:             add_range_closed_at
        - Src:             'src/roaring64.c:670,5'
          Dst:             add_range_closed_at
        - Src:             'src/roaring64.c:679,5'
          Dst:             add_range_closed_at
        - Src:             'src/roaring64.c:676,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:677,9'
          Dst:             add_range_closed_at
    - functionName:    roaring64_bitmap_add_range
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring64_bitmap_add_range_closed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:648,5'
          Dst:             roaring64_bitmap_add_range_closed
    - functionName:    container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 521
      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:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:494,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:493,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:496,13'
          Dst:             bitset_container_set
        - Src:             'include/roaring/containers/containers.h:501,17'
          Dst:             array_container_try_add
        - Src:             'include/roaring/containers/containers.h:505,46'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:506,17'
          Dst:             bitset_container_add
        - Src:             'include/roaring/containers/containers.h:513,13'
          Dst:             run_container_add
    - functionName:    roaring64_bitmap_add_bulk
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - art_find
        - compare_high48
        - container_add
        - container_free
        - containerptr_roaring64_bitmap_add
        - get_container
        - get_typecode
        - replace_container
        - split_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:583,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:585,25'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:587,29'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:588,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:591,13'
          Dst:             container_add
        - Src:             'src/roaring64.c:593,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:594,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:599,26'
          Dst:             art_find
        - Src:             'src/roaring64.c:601,13'
          Dst:             containerptr_roaring64_bitmap_add
    - functionName:    containerptr_roaring64_bitmap_add
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_container
        - array_container_create
        - art_insert
        - container_add
        - container_free
        - get_container
        - get_typecode
        - replace_container
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:535,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:536,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:539,13'
          Dst:             container_add
        - Src:             'src/roaring64.c:541,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:542,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:546,33'
          Dst:             array_container_create
        - Src:             'src/roaring64.c:549,13'
          Dst:             container_add
        - Src:             'src/roaring64.c:551,27'
          Dst:             add_container
        - Src:             'src/roaring64.c:552,26'
          Dst:             art_insert
    - functionName:    roaring64_bitmap_add_checked
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_find
        - container_get_cardinality
        - containerptr_roaring64_bitmap_add
        - get_container
        - get_typecode
        - split_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:565,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:566,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:570,53'
          Dst:             get_container
        - Src:             'src/roaring64.c:571,53'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:570,27'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:573,12'
          Dst:             containerptr_roaring64_bitmap_add
        - Src:             'src/roaring64.c:575,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:575,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:575,9'
          Dst:             container_get_cardinality
    - functionName:    roaring64_bitmap_add_many
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring64_bitmap_add_bulk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:615,9'
          Dst:             roaring64_bitmap_add_bulk
    - functionName:    roaring64_bitmap_of_ptr
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring64_bitmap_add_many
        - roaring64_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:525,29'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:526,5'
          Dst:             roaring64_bitmap_add_many
    - functionName:    container_from_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_add_from_range
        - array_container_create_given_capacity
        - bitset_container_add_from_range
        - bitset_container_create
        - container_range_of_ones
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:320,16'
          Dst:             container_range_of_ones
        - Src:             'include/roaring/containers/containers.h:328,36'
          Dst:             array_container_create_given_capacity
        - Src:             'include/roaring/containers/containers.h:329,9'
          Dst:             array_container_add_from_range
        - Src:             'include/roaring/containers/containers.h:334,38'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:335,9'
          Dst:             bitset_container_add_from_range
    - functionName:    minimum
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      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:    roaring64_bitmap_add
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_find
        - containerptr_roaring64_bitmap_add
        - split_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:558,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:559,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:560,5'
          Dst:             containerptr_roaring64_bitmap_add
    - functionName:    roaring64_bitmap_from_range
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - add_container
        - art_insert
        - container_from_range
        - minimum
        - roaring64_bitmap_add
        - roaring64_bitmap_create
        - split_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:488,29'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:492,13'
          Dst:             roaring64_bitmap_add
        - Src:             'src/roaring64.c:502,44'
          Dst:             minimum
        - Src:             'src/roaring64.c:505,34'
          Dst:             container_from_range
        - Src:             'src/roaring64.c:509,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:510,23'
          Dst:             add_container
        - Src:             'src/roaring64.c:511,9'
          Dst:             art_insert
    - functionName:    roaring64_bitmap_move_from_roaring32
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - move_from_roaring32_offset
        - roaring64_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:476,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:478,5'
          Dst:             move_from_roaring32_offset
    - functionName:    roaring64_bitmap_overwrite
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - add_container
        - art_free
        - art_init_cleared
        - art_init_iterator
        - art_insert
        - art_iterator_next
        - container_free
        - get_container
        - get_copy_of_container
        - get_typecode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:415,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:418,24'
          Dst:             get_container
        - Src:             'src/roaring64.c:418,51'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:418,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:419,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:421,5'
          Dst:             art_free
        - Src:             'src/roaring64.c:424,5'
          Dst:             art_init_cleared
        - Src:             'src/roaring64.c:433,10'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:436,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:438,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:437,34'
          Dst:             get_copy_of_container
        - Src:             'src/roaring64.c:439,28'
          Dst:             add_container
        - Src:             'src/roaring64.c:440,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:441,9'
          Dst:             art_iterator_next
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 458
      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: 493
      functionLinenumberEnd: 494
      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:494,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: 221
      functionLinenumberEnd: 222
      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: 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_portable_deserialize
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 813
      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_uninitialized
        - bitset_container_read
        - ra_clear
        - ra_init_with_capacity
        - run_container_create
        - run_container_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:694,18'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring_array.c:743,37'
          Dst:             bitset_container_create_uninitialized
        - Src:             'src/roaring_array.c:751,20'
          Dst:             bitset_container_read
        - Src:             'src/roaring_array.c:776,34'
          Dst:             run_container_create
        - Src:             'src/roaring_array.c:784,20'
          Dst:             run_container_read
        - Src:             'src/roaring_array.c:799,17'
          Dst:             array_container_create_given_capacity
        - Src:             'src/roaring_array.c:807,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:    5
      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:    4
      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: 540
      functionLinenumberEnd: 624
      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: 382
      functionLinenumberEnd: 395
      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:384,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:383,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:386,20'
          Dst:             bitset_container_write
        - Src:             'include/roaring/containers/containers.h:388,20'
          Dst:             array_container_write
        - Src:             'include/roaring/containers/containers.h:390,20'
          Dst:             run_container_write
    - functionName:    container_get_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 257
      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:246,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:245,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:252,20'
          Dst:             run_container_cardinality
    - functionName:    ra_portable_serialize
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 530
      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:472,19'
          Dst:             ra_has_run_container
        - Src:             'src/roaring_array.c:481,17'
          Dst:             get_container_type
        - Src:             'src/roaring_array.c:509,36'
          Dst:             container_get_cardinality
        - Src:             'src/roaring_array.c:524,17'
          Dst:             container_size_in_bytes
        - Src:             'src/roaring_array.c:528,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: 129
      functionLinenumberEnd: 135
      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: 403
      functionLinenumberEnd: 416
      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:405,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:404,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:409,20'
          Dst:             array_container_size_in_bytes
        - Src:             'include/roaring/containers/containers.h:411,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: 465
      functionLinenumberEnd: 481
      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:467,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:466,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:469,20'
          Dst:             bitset_container_to_uint32_array
        - Src:             'include/roaring/containers/containers.h:472,20'
          Dst:             array_container_to_uint32_array
        - Src:             'include/roaring/containers/containers.h:475,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:    5
      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:    11
      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: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      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: 93
      functionLinenumberEnd: 96
      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:95,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:    28
      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: 175
      functionLinenumberEnd: 179
      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: 205
      functionLinenumberEnd: 211
      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: 102
      functionLinenumberEnd: 104
      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:    61
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_get_size
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx512_cx16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx512_bitonic_sort32
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_cx16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1777,9'
          Dst:             avx512_cx16
        - Src:             'src/array_util.c:1778,9'
          Dst:             avx512_cx16
        - Src:             'src/array_util.c:1779,9'
          Dst:             avx512_cx16
        - Src:             'src/array_util.c:1780,9'
          Dst:             avx512_cx16
        - Src:             'src/array_util.c:1781,9'
          Dst:             avx512_cx16
    - functionName:    avx512_array_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2365
      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: 2279
      functionLinenumberEnd: 2317
      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: 2221
      functionLinenumberEnd: 2274
      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: 2321
      functionLinenumberEnd: 2340
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:2326,19'
          Dst:             croaring_hardware_support
        - Src:             'src/array_util.c:2329,16'
          Dst:             _avx512_memequals
        - Src:             'src/array_util.c:2333,20'
          Dst:             _avx2_memequals
        - Src:             'src/array_util.c:2335,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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fast_union_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - avx512_union_uint16
        - croaring_hardware_support
        - union_uint16
        - union_vector16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:2179,40'
          Dst:             croaring_hardware_support
        - Src:             'src/array_util.c:2184,20'
          Dst:             avx512_union_uint16
        - Src:             'src/array_util.c:2187,20'
          Dst:             avx512_union_uint16
        - Src:             'src/array_util.c:2195,20'
          Dst:             union_vector16
        - Src:             'src/array_util.c:2198,20'
          Dst:             union_vector16
        - Src:             'src/array_util.c:2204,20'
          Dst:             union_uint16
        - Src:             'src/array_util.c:2206,20'
          Dst:             union_uint16
    - functionName:    avx512_union_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          244
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - avx512_bitonic_merge32
        - avx512_emit_unique16
        - union_uint16
        - union_vector16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1842,20'
          Dst:             union_vector16
        - Src:             'src/array_util.c:1844,26'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1851,5'
          Dst:             avx512_bitonic_merge32
        - Src:             'src/array_util.c:1860,12'
          Dst:             avx512_emit_unique16
        - Src:             'src/array_util.c:1872,9'
          Dst:             avx512_bitonic_merge32
        - Src:             'src/array_util.c:1873,16'
          Dst:             avx512_emit_unique16
        - Src:             'src/array_util.c:1888,17'
          Dst:             avx512_emit_unique16
        - Src:             'src/array_util.c:1915,22'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1915,22'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1921,16'
          Dst:             union_vector16
        - Src:             'src/array_util.c:1924,16'
          Dst:             union_uint16
    - functionName:    union_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          204
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - sort_uint16_short
        - sse_merge
        - store_unique
        - union_uint16
        - unique
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1666,26'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1680,5'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1682,15'
          Dst:             store_unique
        - Src:             'src/array_util.c:1706,13'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1707,23'
          Dst:             store_unique
        - Src:             'src/array_util.c:1710,9'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1711,19'
          Dst:             store_unique
        - Src:             'src/array_util.c:1720,29'
          Dst:             store_unique
        - Src:             'src/array_util.c:1725,9'
          Dst:             sort_uint16_short
        - Src:             'src/array_util.c:1727,24'
          Dst:             unique
        - Src:             'src/array_util.c:1728,26'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1734,9'
          Dst:             sort_uint16_short
        - Src:             'src/array_util.c:1735,24'
          Dst:             unique
        - Src:             'src/array_util.c:1736,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:    10
      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:    sort_uint16_short
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 5
      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:    avx512_bitonic_merge32
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_bitonic_sort32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1794,11'
          Dst:             avx512_bitonic_sort32
        - Src:             'src/array_util.c:1795,11'
          Dst:             avx512_bitonic_sort32
    - functionName:    avx512_emit_unique16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_hamming
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1812,17'
          Dst:             roaring_hamming
    - functionName:    union_uint32_card
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2173
      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: 2083
      functionLinenumberEnd: 2129
      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: 1961
      functionLinenumberEnd: 1969
      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: 1943
      functionLinenumberEnd: 1955
      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: 1975
      functionLinenumberEnd: 2074
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          242
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - sort_uint16_short
        - sse_merge
        - store_unique_xor
        - unique_xor
        - xor_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1977,16'
          Dst:             xor_uint16
        - Src:             'src/array_util.c:1991,5'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1994,15'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:2019,13'
          Dst:             sse_merge
        - Src:             'src/array_util.c:2023,23'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:2026,9'
          Dst:             sse_merge
        - Src:             'src/array_util.c:2030,19'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:2040,24'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:2053,13'
          Dst:             sort_uint16_short
        - Src:             'src/array_util.c:2054,28'
          Dst:             unique_xor
        - Src:             'src/array_util.c:2055,20'
          Dst:             xor_uint16
        - Src:             'src/array_util.c:2067,13'
          Dst:             sort_uint16_short
        - Src:             'src/array_util.c:2068,28'
          Dst:             unique_xor
        - Src:             'src/array_util.c:2069,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: 137
      functionLinenumberEnd: 179
      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: 52
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          335
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/array_util.h:100,43'
          Dst:             roaring_trailing_zeroes
        - Src:             'include/roaring/array_util.h:106,43'
          Dst:             roaring_trailing_zeroes
    - 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: 1164
      functionLinenumberEnd: 1176
      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: 1146
      functionLinenumberEnd: 1161
      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: 1052
      functionLinenumberEnd: 1064
      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: 931
      functionLinenumberEnd: 984
      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: 1084
      functionLinenumberEnd: 1090
      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:1085,9'
          Dst:             croaring_hardware_support
        - Src:             'src/bitset_util.c:1086,9'
          Dst:             _asm_bitset_set_list
        - Src:             'src/bitset_util.c:1088,9'
          Dst:             _scalar_bitset_set_list
    - functionName:    _scalar_bitset_set_list_withcard
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1047
      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: 906
      functionLinenumberEnd: 928
      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: 1076
      functionLinenumberEnd: 1082
      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:1077,9'
          Dst:             croaring_hardware_support
        - Src:             'src/bitset_util.c:1078,16'
          Dst:             _asm_bitset_set_list_withcard
        - Src:             'src/bitset_util.c:1080,16'
          Dst:             _scalar_bitset_set_list_withcard
    - functionName:    _scalar_bitset_clear_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1028
      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: 988
      functionLinenumberEnd: 1011
      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: 1067
      functionLinenumberEnd: 1073
      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:1068,9'
          Dst:             croaring_hardware_support
        - Src:             'src/bitset_util.c:1069,16'
          Dst:             _asm_bitset_clear_list
        - Src:             'src/bitset_util.c:1071,16'
          Dst:             _scalar_bitset_clear_list
    - functionName:    bitset_extract_setbits_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 898
      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:892,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits_sse_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          224
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:865,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_intersection_setbits_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      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:801,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 791
      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:782,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits_avx2
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          223
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:761,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits_avx512_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          166
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:680,38'
          Dst:             roaring_hamming
        - Src:             'src/bitset_util.c:706,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 308
      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: 591
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:605,38'
          Dst:             roaring_hamming
        - Src:             'src/bitset_util.c:648,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    art_node256_internal_validate
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - art_internal_validate_at
        - art_validate_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:982,18'
          Dst:             art_internal_validate_at
        - Src:             'src/art/art.c:0,0'
          Dst:             art_validate_fail
    - functionName:    art_internal_validate_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - art_compare_prefix
        - art_deref
        - art_is_leaf
        - art_node16_internal_validate
        - art_node256_internal_validate
        - art_node48_internal_validate
        - art_node4_internal_validate
        - art_ref_typecode
        - art_validate_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/art/art.c:2223,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:2194,16'
          Dst:             art_validate_fail
        - Src:             'src/art/art.c:2196,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:2197,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:2198,13'
          Dst:             art_compare_prefix
        - Src:             'src/art/art.c:2200,20'
          Dst:             art_validate_fail
        - Src:             'src/art/art.c:2213,60'
          Dst:             art_deref
        - Src:             'src/art/art.c:2223,17'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:2225,22'
          Dst:             art_node4_internal_validate
        - Src:             'src/art/art.c:2231,22'
          Dst:             art_node16_internal_validate
        - Src:             'src/art/art.c:2237,22'
          Dst:             art_node48_internal_validate
        - Src:             'src/art/art.c:2243,22'
          Dst:             art_node256_internal_validate
        - Src:             'src/art/art.c:0,0'
          Dst:             art_validate_fail
    - functionName:    art_validate_fail
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_is_leaf
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_ref_typecode
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:212,12'
          Dst:             art_ref_typecode
    - functionName:    art_deref
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_ref_index
        - art_ref_typecode
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:173,31'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:175,27'
          Dst:             art_ref_index
    - functionName:    art_compare_prefix
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1246,12'
          Dst:             memcmp
    - functionName:    art_ref_typecode
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node4_internal_validate
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          134
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - art_internal_validate_at
        - art_validate_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:454,14'
          Dst:             art_internal_validate_at
        - Src:             'src/art/art.c:0,0'
          Dst:             art_validate_fail
    - functionName:    art_node16_internal_validate
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - art_internal_validate_at
        - art_validate_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:634,14'
          Dst:             art_internal_validate_at
        - Src:             'src/art/art.c:0,0'
          Dst:             art_validate_fail
    - functionName:    art_node48_internal_validate
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          228
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - art_internal_validate_at
        - art_validate_fail
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:818,29'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/art/art.c:818,29'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/art/art.c:823,39'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/art/art.c:836,18'
          Dst:             art_internal_validate_at
        - Src:             'src/art/art.c:0,0'
          Dst:             art_validate_fail
    - functionName:    art_ref_index
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node256_replace
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node48_replace
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node16_replace
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node4_replace
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node256_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - art_get_ref
        - art_node48_create
        - art_node48_insert
        - art_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:876,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:880,9'
          Dst:             art_node48_create
        - Src:             'src/art/art.c:886,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:887,12'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:883,13'
          Dst:             art_node48_insert
    - functionName:    art_get_ref
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_get_index
        - art_to_ref
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:208,23'
          Dst:             art_get_index
        - Src:             'src/art/art.c:208,12'
          Dst:             art_to_ref
    - functionName:    art_node48_create
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_allocate_index
        - art_init_inner_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:644,22'
          Dst:             art_allocate_index
        - Src:             'src/art/art.c:647,5'
          Dst:             art_init_inner_node
    - functionName:    art_node_free
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_get_index
        - art_node_set_next_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1125,22'
          Dst:             art_get_index
        - Src:             'src/art/art.c:1127,5'
          Dst:             art_node_set_next_free
    - functionName:    art_node48_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - art_get_ref
        - art_node256_create
        - art_node256_insert
        - art_node_free
        - roaring_trailing_zeroes
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:670,27'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/art/art.c:675,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:678,9'
          Dst:             art_node256_create
        - Src:             'src/art/art.c:685,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:686,12'
          Dst:             art_node256_insert
        - Src:             'src/art/art.c:682,13'
          Dst:             art_node256_insert
    - functionName:    art_node256_create
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_allocate_index
        - art_init_inner_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:848,22'
          Dst:             art_allocate_index
        - Src:             'src/art/art.c:851,5'
          Dst:             art_init_inner_node
    - functionName:    art_node256_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_get_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:868,12'
          Dst:             art_get_ref
    - functionName:    art_allocate_index
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_extend
        - art_next_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1319,9'
          Dst:             art_extend
        - Src:             'src/art/art.c:1323,33'
          Dst:             art_next_free
    - functionName:    art_init_inner_node
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_extend
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - art_get_node
        - art_node_set_next_free
        - roaring_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1293,28'
          Dst:             roaring_realloc
        - Src:             'src/art/art.c:1296,12'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1299,32'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1299,9'
          Dst:             art_node_set_next_free
    - functionName:    art_next_free
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_node_get_next_free
        - art_to_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1309,40'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1309,12'
          Dst:             art_node_get_next_free
    - functionName:    art_to_ref
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node_get_next_free
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_deref
        - art_ref_typecode
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1081,31'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1080,24'
          Dst:             art_deref
    - functionName:    art_get_node
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_deref
        - art_to_ref
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:180,27'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:180,12'
          Dst:             art_deref
    - functionName:    art_node_set_next_free
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_get_index
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/art/art.c:186,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    art_node48_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - art_get_ref
        - art_node16_create
        - art_node16_insert
        - art_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:693,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:699,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:703,9'
          Dst:             art_node16_create
        - Src:             'src/art/art.c:710,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:711,12'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:707,13'
          Dst:             art_node16_insert
    - functionName:    art_node16_create
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_allocate_index
        - art_init_inner_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:464,22'
          Dst:             art_allocate_index
        - Src:             'src/art/art.c:467,5'
          Dst:             art_init_inner_node
    - functionName:    art_node16_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          153
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - art_get_ref
        - art_node48_create
        - art_node48_insert
        - art_node_free
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:501,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:504,9'
          Dst:             art_node48_create
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:506,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:508,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:509,12'
          Dst:             art_node48_insert
    - functionName:    art_node16_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - art_get_ref
        - art_node4_create
        - art_node4_insert
        - art_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:527,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:530,9'
          Dst:             art_node4_create
        - Src:             'src/art/art.c:534,9'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:534,9'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:534,9'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:534,9'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:536,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:537,12'
          Dst:             art_get_ref
    - functionName:    art_node4_create
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_allocate_index
        - art_init_inner_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:262,22'
          Dst:             art_allocate_index
        - Src:             'src/art/art.c:265,5'
          Dst:             art_init_inner_node
    - functionName:    art_node4_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - art_get_ref
        - art_node16_create
        - art_node16_insert
        - art_node_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:299,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:302,9'
          Dst:             art_node16_create
        - Src:             'src/art/art.c:306,9'
          Dst:             art_node16_insert
        - Src:             'src/art/art.c:306,9'
          Dst:             art_node16_insert
        - Src:             'src/art/art.c:306,9'
          Dst:             art_node16_insert
        - Src:             'src/art/art.c:306,9'
          Dst:             art_node16_insert
        - Src:             'src/art/art.c:308,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:309,12'
          Dst:             art_node16_insert
    - functionName:    art_node4_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          229
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - art_deref
        - art_get_ref
        - art_is_leaf
        - art_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:321,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:329,14'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:332,37'
          Dst:             art_deref
        - Src:             'src/art/art.c:340,9'
          Dst:             art_node_free
        - Src:             'src/art/art.c:350,12'
          Dst:             art_get_ref
    - functionName:    art_node256_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node48_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node16_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node4_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - art_node16_lower_bound
        - art_node256_lower_bound
        - art_node48_lower_bound
        - art_node4_lower_bound
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/art/art.c:1215,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1223,20'
          Dst:             art_node4_lower_bound
        - Src:             'src/art/art.c:1225,20'
          Dst:             art_node16_lower_bound
        - Src:             'src/art/art.c:1227,20'
          Dst:             art_node48_lower_bound
        - Src:             'src/art/art.c:1229,20'
          Dst:             art_node256_lower_bound
    - functionName:    art_iterator_valid_loc
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_deref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1873,38'
          Dst:             art_deref
    - functionName:    art_node256_child_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node48_child_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node16_child_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node4_child_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node_child_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - art_node16_child_at
        - art_node256_child_at
        - art_node48_child_at
        - art_node4_child_at
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/art/art.c:1189,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1197,20'
          Dst:             art_node4_child_at
        - Src:             'src/art/art.c:1199,20'
          Dst:             art_node16_child_at
        - Src:             'src/art/art.c:1201,20'
          Dst:             art_node48_child_at
        - Src:             'src/art/art.c:1203,20'
          Dst:             art_node256_child_at
    - functionName:    art_node256_prev_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node48_prev_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node16_prev_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node4_prev_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node256_next_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node48_next_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node16_next_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node4_next_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_iterator_down
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_deref
        - art_node_child_at
        - art_ref_typecode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1896,50'
          Dst:             art_deref
        - Src:             'src/art/art.c:1898,29'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1897,41'
          Dst:             art_node_child_at
    - functionName:    art_node_prev_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - art_node16_prev_child
        - art_node256_prev_child
        - art_node48_prev_child
        - art_node4_prev_child
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/art/art.c:1162,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1170,20'
          Dst:             art_node4_prev_child
        - Src:             'src/art/art.c:1172,20'
          Dst:             art_node16_prev_child
        - Src:             'src/art/art.c:1174,20'
          Dst:             art_node48_prev_child
        - Src:             'src/art/art.c:1176,20'
          Dst:             art_node256_prev_child
    - functionName:    art_node_next_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - art_node16_next_child
        - art_node256_next_child
        - art_node48_next_child
        - art_node4_next_child
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/art/art.c:1136,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1144,20'
          Dst:             art_node4_next_child
        - Src:             'src/art/art.c:1146,20'
          Dst:             art_node16_next_child
        - Src:             'src/art/art.c:1148,20'
          Dst:             art_node48_next_child
        - Src:             'src/art/art.c:1150,20'
          Dst:             art_node256_next_child
    - functionName:    art_node_print_type
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_ref_typecode
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1523,13'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:0,0'
          Dst:             printf
    - functionName:    art_node256_find_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node48_find_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node16_find_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node4_find_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_find_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - art_node16_find_child
        - art_node256_find_child
        - art_node48_find_child
        - art_node4_find_child
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/art/art.c:999,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1001,20'
          Dst:             art_node4_find_child
        - Src:             'src/art/art.c:1003,20'
          Dst:             art_node16_find_child
        - Src:             'src/art/art.c:1005,20'
          Dst:             art_node48_find_child
        - Src:             'src/art/art.c:1007,20'
          Dst:             art_node256_find_child
    - functionName:    art_node_insert_leaf
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - art_node16_insert
        - art_node256_insert
        - art_node48_insert
        - art_node4_insert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/art/art.c:1061,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1063,20'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:1065,20'
          Dst:             art_node16_insert
        - Src:             'src/art/art.c:1068,20'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:1071,20'
          Dst:             art_node256_insert
    - functionName:    art_common_prefix
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_frozen_view
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          199
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - art_init_cleared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2353,5'
          Dst:             art_init_cleared
    - functionName:    art_init_cleared
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_serialize
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2346
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - art_is_shrunken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2317,10'
          Dst:             art_is_shrunken
    - functionName:    art_is_shrunken
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_size_in_bytes
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_is_shrunken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2296,10'
          Dst:             art_is_shrunken
    - functionName:    art_internal_validate
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          161
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - art_internal_validate_at
        - art_validate_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2283,12'
          Dst:             art_internal_validate_at
        - Src:             'src/art/art.c:2279,24'
          Dst:             art_validate_fail
    - functionName:    art_replace
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - art_node16_replace
        - art_node256_replace
        - art_node48_replace
        - art_node4_replace
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/art/art.c:1017,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1019,13'
          Dst:             art_node4_replace
        - Src:             'src/art/art.c:1022,13'
          Dst:             art_node16_replace
        - Src:             'src/art/art.c:1025,13'
          Dst:             art_node48_replace
        - Src:             'src/art/art.c:1028,13'
          Dst:             art_node256_replace
    - functionName:    art_node_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - art_node16_erase
        - art_node256_erase
        - art_node48_erase
        - art_node4_erase
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/art/art.c:1040,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1042,20'
          Dst:             art_node4_erase
        - Src:             'src/art/art.c:1044,20'
          Dst:             art_node16_erase
        - Src:             'src/art/art.c:1046,20'
          Dst:             art_node48_erase
        - Src:             'src/art/art.c:1048,20'
          Dst:             art_node256_erase
    - functionName:    art_iterator_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - art_iterator_invalid_loc
        - art_iterator_node
        - art_iterator_ref
        - art_iterator_up
        - art_node_erase
        - art_node_free
        - art_node_iterator_lower_bound
        - art_ref_typecode
        - art_replace
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2143,34'
          Dst:             art_iterator_node
        - Src:             'src/art/art.c:2144,36'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2144,19'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:2143,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:2145,20'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:2149,9'
          Dst:             art_iterator_invalid_loc
        - Src:             'src/art/art.c:2154,28'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2156,29'
          Dst:             art_iterator_node
        - Src:             'src/art/art.c:2160,52'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:2160,9'
          Dst:             art_node_erase
        - Src:             'src/art/art.c:2167,19'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:2169,41'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2171,37'
          Dst:             art_iterator_node
        - Src:             'src/art/art.c:2174,43'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:2174,13'
          Dst:             art_replace
        - Src:             'src/art/art.c:2187,5'
          Dst:             art_node_iterator_lower_bound
    - functionName:    art_iterator_node
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_deref
        - art_iterator_ref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1864,37'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:1864,12'
          Dst:             art_deref
    - functionName:    art_iterator_ref
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_iterator_up
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_iterator_node
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1933,30'
          Dst:             art_iterator_node
    - functionName:    art_iterator_invalid_loc
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_node_iterator_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - art_compare_keys
        - art_compare_prefix
        - art_deref
        - art_is_leaf
        - art_iterator_down
        - art_iterator_up_and_move
        - art_iterator_valid_loc
        - art_node_init_iterator
        - art_node_lower_bound
        - art_ref_typecode
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1994,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1996,33'
          Dst:             art_deref
        - Src:             'src/art/art.c:1998,13'
          Dst:             art_compare_prefix
        - Src:             'src/art/art.c:2004,20'
          Dst:             art_iterator_up_and_move
        - Src:             'src/art/art.c:2008,20'
          Dst:             art_node_init_iterator
        - Src:             'src/art/art.c:2014,39'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:2013,45'
          Dst:             art_node_lower_bound
        - Src:             'src/art/art.c:2017,20'
          Dst:             art_iterator_up_and_move
        - Src:             'src/art/art.c:2021,13'
          Dst:             art_iterator_down
        - Src:             'src/art/art.c:2022,20'
          Dst:             art_node_init_iterator
        - Src:             'src/art/art.c:2025,9'
          Dst:             art_iterator_down
        - Src:             'src/art/art.c:1994,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:2028,38'
          Dst:             art_deref
        - Src:             'src/art/art.c:2029,9'
          Dst:             art_compare_keys
        - Src:             'src/art/art.c:2031,16'
          Dst:             art_iterator_valid_loc
        - Src:             'src/art/art.c:2035,12'
          Dst:             art_iterator_up_and_move
    - functionName:    art_iterator_up_and_move
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_iterator_invalid_loc
        - art_iterator_move
        - art_iterator_up
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1940,10'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:1942,16'
          Dst:             art_iterator_invalid_loc
        - Src:             'src/art/art.c:1944,12'
          Dst:             art_iterator_move
    - functionName:    art_node_init_iterator
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - art_deref
        - art_is_leaf
        - art_iterator_down
        - art_iterator_valid_loc
        - art_node_next_child
        - art_node_prev_child
        - art_ref_typecode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1951,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1952,28'
          Dst:             art_deref
        - Src:             'src/art/art.c:1956,43'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1956,17'
          Dst:             art_node_next_child
        - Src:             'src/art/art.c:1961,9'
          Dst:             art_iterator_down
        - Src:             'src/art/art.c:1951,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1952,28'
          Dst:             art_deref
        - Src:             'src/art/art.c:1959,43'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1959,17'
          Dst:             art_node_prev_child
        - Src:             'src/art/art.c:1961,9'
          Dst:             art_iterator_down
        - Src:             'src/art/art.c:1951,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1967,12'
          Dst:             art_iterator_valid_loc
    - functionName:    art_compare_keys
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_compare_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1252,12'
          Dst:             art_compare_prefix
    - functionName:    art_iterator_move
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - art_is_leaf
        - art_iterator_invalid_loc
        - art_iterator_neighbor_child
        - art_iterator_ref
        - art_iterator_up
        - art_iterator_up_and_move
        - art_node_init_iterator
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1971,21'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:1971,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1972,24'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:1975,20'
          Dst:             art_iterator_invalid_loc
        - Src:             'src/art/art.c:1979,32'
          Dst:             art_iterator_neighbor_child
        - Src:             'src/art/art.c:1983,16'
          Dst:             art_node_init_iterator
        - Src:             'src/art/art.c:1986,12'
          Dst:             art_iterator_up_and_move
    - functionName:    art_iterator_neighbor_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - art_deref
        - art_iterator_down
        - art_node_next_child
        - art_node_prev_child
        - art_ref_typecode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1909,24'
          Dst:             art_deref
        - Src:             'src/art/art.c:1912,51'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1912,25'
          Dst:             art_node_next_child
        - Src:             'src/art/art.c:1915,51'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1915,25'
          Dst:             art_node_prev_child
        - Src:             'src/art/art.c:1919,9'
          Dst:             art_iterator_down
    - functionName:    art_iterator_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_insert
        - art_node_iterator_lower_bound
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2123,5'
          Dst:             art_insert
        - Src:             'src/art/art.c:2127,5'
          Dst:             art_node_iterator_lower_bound
    - functionName:    art_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_deref
        - art_insert_at
        - art_leaf_create
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1805,22'
          Dst:             art_leaf_create
        - Src:             'src/art/art.c:1810,17'
          Dst:             art_insert_at
        - Src:             'src/art/art.c:0,0'
          Dst:             art_deref
    - functionName:    art_leaf_create
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_allocate_index
        - art_to_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:231,22'
          Dst:             art_allocate_index
        - Src:             'src/art/art.c:236,12'
          Dst:             art_to_ref
    - functionName:    art_insert_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - art_common_prefix
        - art_deref
        - art_find_child
        - art_insert_at
        - art_is_leaf
        - art_node4_create
        - art_node4_insert
        - art_node_insert_leaf
        - art_ref_typecode
        - art_replace
        - roaring_free
        - roaring_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1332,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1333,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:1334,33'
          Dst:             art_common_prefix
        - Src:             'src/art/art.c:1340,27'
          Dst:             art_node4_create
        - Src:             'src/art/art.c:1342,29'
          Dst:             art_node_insert_leaf
        - Src:             'src/art/art.c:1345,19'
          Dst:             art_node_insert_leaf
        - Src:             'src/art/art.c:1352,56'
          Dst:             art_deref
        - Src:             'src/art/art.c:1355,9'
          Dst:             art_common_prefix
        - Src:             'src/art/art.c:1362,59'
          Dst:             roaring_malloc
        - Src:             'src/art/art.c:1366,30'
          Dst:             art_node4_create
        - Src:             'src/art/art.c:1367,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1370,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:1373,9'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:1376,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:1388,16'
          Dst:             art_node_insert_leaf
        - Src:             'src/art/art.c:1396,36'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1396,9'
          Dst:             art_find_child
        - Src:             'src/art/art.c:1399,13'
          Dst:             art_insert_at
        - Src:             'src/art/art.c:1402,46'
          Dst:             art_deref
        - Src:             'src/art/art.c:1404,13'
          Dst:             art_replace
        - Src:             'src/art/art.c:1409,12'
          Dst:             art_node_insert_leaf
    - functionName:    art_upper_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - art_compare_keys
        - art_iterator_next
        - art_node_iterator_lower_bound
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2112,13'
          Dst:             art_node_iterator_lower_bound
        - Src:             'src/art/art.c:2113,13'
          Dst:             art_compare_keys
        - Src:             'src/art/art.c:2114,13'
          Dst:             art_iterator_next
    - functionName:    art_iterator_next
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2049
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_iterator_move
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2049,12'
          Dst:             art_iterator_move
    - functionName:    art_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_node_iterator_lower_bound
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2103,9'
          Dst:             art_node_iterator_lower_bound
    - functionName:    art_iterator_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          89
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - art_compare_prefix
        - art_iterator_invalid_loc
        - art_iterator_node
        - art_iterator_ref
        - art_iterator_up
        - art_node_init_iterator
        - art_node_iterator_lower_bound
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2063,26'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2067,16'
          Dst:             art_node_iterator_lower_bound
        - Src:             'src/art/art.c:2070,9'
          Dst:             art_compare_prefix
        - Src:             'src/art/art.c:2074,14'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:2074,14'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:2077,24'
          Dst:             art_iterator_invalid_loc
        - Src:             'src/art/art.c:2079,47'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2079,24'
          Dst:             art_node_init_iterator
        - Src:             'src/art/art.c:2086,33'
          Dst:             art_iterator_node
        - Src:             'src/art/art.c:2088,13'
          Dst:             art_compare_prefix
        - Src:             'src/art/art.c:2095,42'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2095,12'
          Dst:             art_node_iterator_lower_bound
    - functionName:    art_iterator_prev
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_iterator_move
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2053,12'
          Dst:             art_iterator_move
    - functionName:    art_init_iterator
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_node_init_iterator
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2044,5'
          Dst:             art_node_init_iterator
    - functionName:    art_node_printf
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          239
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - art_deref
        - art_is_leaf
        - art_node_print_type
        - art_node_printf
        - art_ref_typecode
        - printf
        - putchar
        - puts
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/art/art.c:1574,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1546,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1547,9'
          Dst:             printf
        - Src:             'src/art/art.c:1548,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:1550,13'
          Dst:             printf
        - Src:             'src/art/art.c:1550,13'
          Dst:             printf
        - Src:             'src/art/art.c:1550,13'
          Dst:             printf
        - Src:             'src/art/art.c:1550,13'
          Dst:             printf
        - Src:             'src/art/art.c:1550,13'
          Dst:             printf
        - Src:             'src/art/art.c:1550,13'
          Dst:             printf
        - Src:             'src/art/art.c:1555,5'
          Dst:             puts
        - Src:             'src/art/art.c:1558,5'
          Dst:             printf
        - Src:             'src/art/art.c:1559,5'
          Dst:             printf
        - Src:             'src/art/art.c:1560,5'
          Dst:             art_node_print_type
        - Src:             'src/art/art.c:1561,5'
          Dst:             putchar
        - Src:             'src/art/art.c:1563,56'
          Dst:             art_deref
        - Src:             'src/art/art.c:1564,5'
          Dst:             printf
        - Src:             'src/art/art.c:1565,5'
          Dst:             printf
        - Src:             'src/art/art.c:1567,5'
          Dst:             printf
        - Src:             'src/art/art.c:1568,5'
          Dst:             printf
        - Src:             'src/art/art.c:1572,5'
          Dst:             putchar
        - Src:             'src/art/art.c:1574,13'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1570,9'
          Dst:             printf
        - Src:             'src/art/art.c:1578,17'
          Dst:             printf
        - Src:             'src/art/art.c:1579,17'
          Dst:             printf
        - Src:             'src/art/art.c:1580,17'
          Dst:             art_node_printf
        - Src:             'src/art/art.c:1586,17'
          Dst:             printf
        - Src:             'src/art/art.c:1587,17'
          Dst:             printf
        - Src:             'src/art/art.c:1588,17'
          Dst:             art_node_printf
        - Src:             'src/art/art.c:1595,21'
          Dst:             printf
        - Src:             'src/art/art.c:1596,21'
          Dst:             printf
        - Src:             'src/art/art.c:1597,21'
          Dst:             printf
        - Src:             'src/art/art.c:1598,21'
          Dst:             art_node_printf
        - Src:             'src/art/art.c:1607,21'
          Dst:             printf
        - Src:             'src/art/art.c:1608,21'
          Dst:             printf
        - Src:             'src/art/art.c:1609,21'
          Dst:             art_node_printf
        - Src:             'src/art/art.c:1618,5'
          Dst:             printf
        - Src:             'src/art/art.c:0,0'
          Dst:             puts
    - functionName:    puts
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_printf
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_node_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1853,5'
          Dst:             art_node_printf
    - functionName:    art_free
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1845,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1845,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1845,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1845,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1845,9'
          Dst:             roaring_free
    - functionName:    art_is_empty
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1839
      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:    art_find_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - art_common_prefix
        - art_deref
        - art_find_child
        - art_is_leaf
        - art_ref_typecode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1493,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1510,38'
          Dst:             art_deref
        - Src:             'src/art/art.c:1494,60'
          Dst:             art_deref
        - Src:             'src/art/art.c:1496,13'
          Dst:             art_common_prefix
        - Src:             'src/art/art.c:1501,54'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1501,27'
          Dst:             art_find_child
        - Src:             'src/art/art.c:1493,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1510,38'
          Dst:             art_deref
        - Src:             'src/art/art.c:1515,9'
          Dst:             art_common_prefix
    - functionName:    art_find
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - art_find_at
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1835,12'
          Dst:             art_find_at
    - functionName:    art_erase_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - art_common_prefix
        - art_deref
        - art_erase_at
        - art_find_child
        - art_is_leaf
        - art_node_erase
        - art_node_free
        - art_ref_typecode
        - art_replace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1435,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1436,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:1437,33'
          Dst:             art_common_prefix
        - Src:             'src/art/art.c:1445,9'
          Dst:             art_node_free
        - Src:             'src/art/art.c:1448,56'
          Dst:             art_deref
        - Src:             'src/art/art.c:1450,9'
          Dst:             art_common_prefix
        - Src:             'src/art/art.c:1458,36'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1458,9'
          Dst:             art_find_child
        - Src:             'src/art/art.c:1466,9'
          Dst:             art_erase_at
        - Src:             'src/art/art.c:1475,38'
          Dst:             art_deref
        - Src:             'src/art/art.c:1479,13'
          Dst:             art_node_erase
        - Src:             'src/art/art.c:1483,9'
          Dst:             art_replace
    - functionName:    art_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1829
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - art_erase_at
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1822,33'
          Dst:             art_erase_at
    - functionName:    art_shrink_node_arrays
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1711,29'
          Dst:             roaring_realloc
        - Src:             'src/art/art.c:1711,29'
          Dst:             roaring_realloc
        - Src:             'src/art/art.c:1711,29'
          Dst:             roaring_realloc
        - Src:             'src/art/art.c:1711,29'
          Dst:             roaring_realloc
        - Src:             'src/art/art.c:1711,29'
          Dst:             roaring_realloc
    - functionName:    art_shrink_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          153
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - art_deref
        - art_is_leaf
        - art_move_node_to_shrink
        - art_ref_typecode
        - art_shrink_at
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/art/art.c:1728,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1725,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1728,13'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1730,49'
          Dst:             art_deref
        - Src:             'src/art/art.c:1733,21'
          Dst:             art_move_node_to_shrink
        - Src:             'src/art/art.c:1734,17'
          Dst:             art_shrink_at
        - Src:             'src/art/art.c:1738,52'
          Dst:             art_deref
        - Src:             'src/art/art.c:1741,21'
          Dst:             art_move_node_to_shrink
        - Src:             'src/art/art.c:1742,17'
          Dst:             art_shrink_at
        - Src:             'src/art/art.c:1746,52'
          Dst:             art_deref
        - Src:             'src/art/art.c:1751,25'
          Dst:             art_move_node_to_shrink
        - Src:             'src/art/art.c:1752,21'
          Dst:             art_shrink_at
        - Src:             'src/art/art.c:1757,55'
          Dst:             art_deref
        - Src:             'src/art/art.c:1761,25'
          Dst:             art_move_node_to_shrink
        - Src:             'src/art/art.c:1762,21'
          Dst:             art_shrink_at
    - functionName:    art_move_node_to_shrink
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - art_deref
        - art_get_node
        - art_node_get_next_free
        - art_node_set_next_free
        - art_ref_index
        - art_ref_typecode
        - art_to_ref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1628,20'
          Dst:             art_ref_index
        - Src:             'src/art/art.c:1629,31'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1637,54'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1637,26'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1638,12'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1638,45'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1661,41'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1661,13'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1663,28'
          Dst:             art_deref
        - Src:             'src/art/art.c:1663,5'
          Dst:             art_node_set_next_free
        - Src:             'src/art/art.c:1665,32'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1665,9'
          Dst:             art_node_set_next_free
    - functionName:    art_sort_free_lists
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          351
      EdgeCount:       103
      CyclomaticComplexity: 27
      functionsReached:
        - art_get_node
        - art_node_get_next_free
        - art_node_set_next_free
        - art_to_ref
        - roaring_calloc
        - roaring_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1680,21'
          Dst:             roaring_calloc
        - Src:             'src/art/art.c:1683,46'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1683,18'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1697,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1680,21'
          Dst:             roaring_calloc
        - Src:             'src/art/art.c:1683,46'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1683,18'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1691,40'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1691,17'
          Dst:             art_node_set_next_free
        - Src:             'src/art/art.c:1697,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1680,21'
          Dst:             roaring_calloc
        - Src:             'src/art/art.c:1683,46'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1683,18'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1691,40'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1691,17'
          Dst:             art_node_set_next_free
        - Src:             'src/art/art.c:1697,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1680,21'
          Dst:             roaring_calloc
        - Src:             'src/art/art.c:1683,46'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1683,18'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1691,40'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1691,17'
          Dst:             art_node_set_next_free
        - Src:             'src/art/art.c:1697,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1680,21'
          Dst:             roaring_calloc
        - Src:             'src/art/art.c:1683,46'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1683,18'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1691,40'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1691,17'
          Dst:             art_node_set_next_free
        - Src:             'src/art/art.c:1697,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1691,40'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1691,17'
          Dst:             art_node_set_next_free
    - functionName:    art_shrink_to_fit
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - art_is_shrunken
        - art_move_node_to_shrink
        - art_shrink_at
        - art_shrink_node_arrays
        - art_sort_free_lists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1783,9'
          Dst:             art_is_shrunken
        - Src:             'src/art/art.c:1787,9'
          Dst:             art_sort_free_lists
        - Src:             'src/art/art.c:1788,21'
          Dst:             art_move_node_to_shrink
        - Src:             'src/art/art.c:1789,9'
          Dst:             art_shrink_at
        - Src:             'src/art/art.c:1791,12'
          Dst:             art_shrink_node_arrays
    - 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: 287
      functionLinenumberEnd: 308
      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: 77
      functionLinenumberEnd: 78
      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: 82
      functionLinenumberEnd: 83
      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: 87
      functionLinenumberEnd: 88
      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: 137
      functionLinenumberEnd: 143
      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: 109
      functionLinenumberEnd: 117
      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:112,14'
          Dst:             bitset_grow
    - functionName:    bitset_next_set_bit
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 234
      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:221,15'
          Dst:             roaring_trailing_zeroes
        - Src:             'include/roaring/bitset/bitset.h:228,27'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_set_to_value
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      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:126,14'
          Dst:             bitset_grow
    - functionName:    bitset_next_set_bits
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 277
      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:260,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_for_each
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 296
      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:289,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_print
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      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:299,5'
          Dst:             putchar
        - Src:             'include/roaring/bitset/bitset.h:300,24'
          Dst:             bitset_next_set_bit
        - Src:             'include/roaring/bitset/bitset.h:303,5'
          Dst:             putchar
        - Src:             'include/roaring/bitset/bitset.h:301,9'
          Dst:             printf
        - Src:             'include/roaring/bitset/bitset.h:300,24'
          Dst:             bitset_next_set_bit
    - functionName:    array_container_iterate64
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 580
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_iterate
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 571
      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: 548
      functionLinenumberEnd: 563
      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:550,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:563,12'
          Dst:             array_container_size_in_bytes
    - functionName:    array_container_grow
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 185
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:169,34'
          Dst:             grow_capacity
        - Src:             'src/containers/array.c:169,28'
          Dst:             clamp
        - Src:             'src/containers/array.c:176,25'
          Dst:             roaring_realloc
        - Src:             'src/containers/array.c:177,39'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:179,9'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:181,25'
          Dst:             roaring_malloc
    - functionName:    array_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grow_capacity
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      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: 162
      functionLinenumberEnd: 163
      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_is_subset
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_write
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 521
      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:521,12'
          Dst:             array_container_size_in_bytes
    - functionName:    array_container_number_of_runs
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 503
      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: 456
      functionLinenumberEnd: 492
      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: 443
      functionLinenumberEnd: 451
      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:447,5'
          Dst:             printf
        - Src:             'src/containers/array.c:449,9'
          Dst:             printf
    - functionName:    array_container_printf
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 440
      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:431,9'
          Dst:             printf
        - Src:             'src/containers/array.c:434,5'
          Dst:             putchar
        - Src:             'src/containers/array.c:435,5'
          Dst:             printf
        - Src:             'src/containers/array.c:439,5'
          Dst:             putchar
        - Src:             'src/containers/array.c:437,9'
          Dst:             printf
    - functionName:    array_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 427
      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:405,19'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:408,16'
          Dst:             avx512_array_container_to_uint32_array
        - Src:             'src/containers/array.c:413,16'
          Dst:             array_container_to_uint32_array_vector16
    - functionName:    array_container_intersection_inplace
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 399
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:380,30'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:383,30'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:387,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:388,34'
          Dst:             intersect_vector16_inplace
        - Src:             'src/containers/array.c:391,34'
          Dst:             intersect_uint16
    - functionName:    array_container_intersect
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 370
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:360,16'
          Dst:             intersect_skewed_uint16_nonempty
        - Src:             'src/containers/array.c:363,16'
          Dst:             intersect_skewed_uint16_nonempty
        - Src:             'src/containers/array.c:367,16'
          Dst:             intersect_uint16_nonempty
    - functionName:    array_container_intersection_cardinality
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 353
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:334,16'
          Dst:             intersect_skewed_uint16_cardinality
        - Src:             'src/containers/array.c:337,16'
          Dst:             intersect_skewed_uint16_cardinality
        - Src:             'src/containers/array.c:341,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:342,20'
          Dst:             intersect_vector16_cardinality
        - Src:             'src/containers/array.c:345,20'
          Dst:             intersect_uint16_cardinality
    - functionName:    minimum_int32
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      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: 290
      functionLinenumberEnd: 325
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:292,24'
          Dst:             minimum_int32
        - Src:             'src/containers/array.c:296,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:306,28'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:309,28'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:313,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:314,32'
          Dst:             intersect_vector16
        - Src:             'src/containers/array.c:317,32'
          Dst:             intersect_uint16
    - functionName:    array_container_xor
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 278
      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:260,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:264,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:266,13'
          Dst:             xor_vector16
        - Src:             'src/containers/array.c:270,13'
          Dst:             xor_uint16
    - functionName:    array_container_andnot
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 247
      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:230,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:232,10'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:234,28'
          Dst:             difference_vector16
        - Src:             'src/containers/array.c:239,13'
          Dst:             difference_uint16
    - functionName:    array_container_union
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 220
      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:216,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:218,33'
          Dst:             fast_union_uint16
    - functionName:    array_container_append
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 282
      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:277,9'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:278,9'
          Dst:             array_container_grow
    - functionName:    array_container_full
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_add_from_range
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 204
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:202,9'
          Dst:             array_container_append
    - functionName:    array_container_copy
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 197
      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:192,9'
          Dst:             array_container_grow
    - functionName:    array_container_free
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:151,5'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:152,5'
          Dst:             roaring_free
    - functionName:    array_container_shrink_to_fit
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 146
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:137,9'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:141,34'
          Dst:             roaring_realloc
        - Src:             'src/containers/array.c:143,33'
          Dst:             roaring_free
    - functionName:    count_less
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      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:188,19'
          Dst:             binarySearch
    - functionName:    array_container_offset
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          407
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - array_container_create_given_capacity
        - count_less
      functionUses:    2
      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:122,14'
          Dst:             array_container_create_given_capacity
    - 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:    24
      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:    2
      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:    32
      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: 343
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          274
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_get_index
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:496,25'
          Dst:             binarySearch
    - functionName:    array_container_rank_many
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 492
      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:482,13'
          Dst:             binarySearch
    - functionName:    array_container_rank
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:458,25'
          Dst:             binarySearch
    - functionName:    array_container_index_equalorlarger
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 517
      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:508,25'
          Dst:             binarySearch
    - functionName:    array_container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_minimum
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 448
      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:    avx2_harley_seal_popcount256_andnot
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 615
      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:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             popcount256
    - functionName:    CSA
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 347
      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: 307
      functionLinenumberEnd: 334
      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: 729
      functionLinenumberEnd: 729
      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:729,1'
          Dst:             simd_sum_epu64
    - functionName:    simd_sum_epu64
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 636
      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:636,12'
          Dst:             sum_epu64_256
        - Src:             'include/roaring/bitset_util.h:636,32'
          Dst:             sum_epu64_256
    - functionName:    sum_epu64_256
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 628
      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: 615
      functionLinenumberEnd: 615
      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:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:615,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_andnot
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 729
      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:729,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 611
      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:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 728
      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:728,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 611
      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:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:611,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 728
      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:728,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 607
      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:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 727
      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:727,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 607
      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:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:607,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 727
      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:727,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 603
      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:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 726
      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:726,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 603
      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:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:603,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 726
      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:726,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 599
      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:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 725
      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:725,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 599
      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:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:599,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 725
      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:725,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 595
      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:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 724
      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:724,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 595
      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:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:595,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 724
      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:724,1'
          Dst:             simd_sum_epu64
    - functionName:    bitset_container_index_equalorlarger
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1330
      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:1329,19'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_get_index
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1315
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1300,7'
          Dst:             bitset_container_get
        - Src:             'src/containers/bitset.c:1310,12'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1305,14'
          Dst:             roaring_hamming
    - functionName:    bitset_container_get
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      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: 287
      functionLinenumberEnd: 308
      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: 1275
      functionLinenumberEnd: 1295
      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:1287,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1292,37'
          Dst:             roaring_hamming
    - functionName:    bitset_container_rank
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_hamming
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1271,10'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1266,12'
          Dst:             roaring_hamming
    - functionName:    bitset_container_maximum
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1253,15'
          Dst:             roaring_leading_zeroes
    - functionName:    bitset_container_minimum
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1241,15'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_select
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1233
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1213,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1219,25'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_is_subset
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_bitset_container_equals
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1158
      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: 1129
      functionLinenumberEnd: 1141
      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: 1163
      functionLinenumberEnd: 1187
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1173,17'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:1176,12'
          Dst:             _avx512_bitset_container_equals
        - Src:             'src/containers/bitset.c:1181,12'
          Dst:             _avx2_bitset_container_equals
        - Src:             'src/containers/bitset.c:1184,10'
          Dst:             memcmp
    - functionName:    bitset_container_iterate64
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1123
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1116,15'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_iterate
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1109
      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:1102,15'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_read
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1094
      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: 1069
      functionLinenumberEnd: 1078
      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: 1050
      functionLinenumberEnd: 1064
      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:1061,15'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1057,17'
          Dst:             roaring_hamming
    - functionName:    bitset_container_validate
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1046
      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:1032,27'
          Dst:             bitset_container_compute_cardinality
    - functionName:    bitset_container_compute_cardinality
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 300
      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:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:285,19'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:288,21'
          Dst:             avx512_vpopcount
        - Src:             'src/containers/bitset.c:294,25'
          Dst:             avx2_harley_seal_popcount256
        - Src:             'src/containers/bitset.c:298,20'
          Dst:             _scalar_bitset_container_compute_cardinality
    - functionName:    avx512_vpopcount
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 657
      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:657,12'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 411
      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:368,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:370,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:372,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:373,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:375,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:377,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:378,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:379,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:381,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:383,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:384,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:386,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:388,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:389,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:390,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:392,41'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:397,34'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:399,34'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:401,34'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:402,37'
          Dst:             popcount256
    - functionName:    _scalar_bitset_container_compute_cardinality
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      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:276,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:277,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:278,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:279,16'
          Dst:             roaring_hamming
    - functionName:    bitset_container_printf_as_uint32_array
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1022
      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:1011,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:0,0'
          Dst:             printf
        - Src:             'src/containers/bitset.c:1011,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:1016,5'
          Dst:             printf
    - functionName:    bitset_container_printf
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 999
      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:980,2'
          Dst:             putchar
        - Src:             'src/containers/bitset.c:998,2'
          Dst:             putchar
        - Src:             'src/containers/bitset.c:987,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:0,0'
          Dst:             printf
        - Src:             'src/containers/bitset.c:987,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:992,5'
          Dst:             printf
    - functionName:    bitset_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_extract_setbits
        - bitset_extract_setbits_avx2
        - bitset_extract_setbits_avx512
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:953,18'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:960,16'
          Dst:             bitset_extract_setbits_avx512
        - Src:             'src/containers/bitset.c:965,16'
          Dst:             bitset_extract_setbits_avx2
        - Src:             'src/containers/bitset.c:968,16'
          Dst:             bitset_extract_setbits
    - functionName:    _scalar_bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 720
      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:720,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:720,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 661
      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:661,1'
          Dst:             avx2_harley_seal_popcount256_andnot
    - functionName:    _avx512_bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 500
      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:500,1'
          Dst:             avx512_harley_seal_popcount512_andnot
    - functionName:    bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 942
      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:942,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:942,1'
          Dst:             _avx512_bitset_container_andnot_justcard
        - Src:             'src/containers/bitset.c:942,1'
          Dst:             _avx2_bitset_container_andnot_justcard
        - Src:             'src/containers/bitset.c:942,1'
          Dst:             _scalar_bitset_container_andnot_justcard
    - functionName:    _scalar_bitset_container_andnot_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 720
      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: 615
      functionLinenumberEnd: 615
      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: 454
      functionLinenumberEnd: 454
      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: 942
      functionLinenumberEnd: 942
      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:942,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:942,1'
          Dst:             _avx512_bitset_container_andnot_nocard
        - Src:             'src/containers/bitset.c:942,1'
          Dst:             _avx2_bitset_container_andnot_nocard
        - Src:             'src/containers/bitset.c:942,1'
          Dst:             _scalar_bitset_container_andnot_nocard
    - functionName:    _scalar_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 720
      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:720,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:720,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 638
      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:638,1'
          Dst:             avx2_harley_seal_popcount256andstore_andnot
    - functionName:    _avx512_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 477
      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:477,1'
          Dst:             avx512_harley_seal_popcount512andstore_andnot
    - functionName:    bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 942
      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:942,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:942,1'
          Dst:             _avx512_bitset_container_andnot
        - Src:             'src/containers/bitset.c:942,1'
          Dst:             _avx2_bitset_container_andnot
        - Src:             'src/containers/bitset.c:942,1'
          Dst:             _scalar_bitset_container_andnot
    - functionName:    _scalar_bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 719
      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:719,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:719,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 658
      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:658,1'
          Dst:             avx2_harley_seal_popcount256_xor
    - functionName:    _avx512_bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 497
      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:497,1'
          Dst:             avx512_harley_seal_popcount512_xor
    - functionName:    bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 941
      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:941,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:941,1'
          Dst:             _avx512_bitset_container_xor_justcard
        - Src:             'src/containers/bitset.c:941,1'
          Dst:             _avx2_bitset_container_xor_justcard
        - Src:             'src/containers/bitset.c:941,1'
          Dst:             _scalar_bitset_container_xor_justcard
    - functionName:    _scalar_bitset_container_xor_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 719
      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: 612
      functionLinenumberEnd: 612
      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: 451
      functionLinenumberEnd: 451
      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: 941
      functionLinenumberEnd: 941
      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:941,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:941,1'
          Dst:             _avx512_bitset_container_xor_nocard
        - Src:             'src/containers/bitset.c:941,1'
          Dst:             _avx2_bitset_container_xor_nocard
        - Src:             'src/containers/bitset.c:941,1'
          Dst:             _scalar_bitset_container_xor_nocard
    - functionName:    _scalar_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 719
      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:719,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:719,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 635
      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:635,1'
          Dst:             avx2_harley_seal_popcount256andstore_xor
    - functionName:    _avx512_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      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:474,1'
          Dst:             avx512_harley_seal_popcount512andstore_xor
    - functionName:    bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 941
      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:941,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:941,1'
          Dst:             _avx512_bitset_container_xor
        - Src:             'src/containers/bitset.c:941,1'
          Dst:             _avx2_bitset_container_xor
        - Src:             'src/containers/bitset.c:941,1'
          Dst:             _scalar_bitset_container_xor
    - functionName:    _scalar_bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 717
      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:717,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:717,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 654
      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:654,1'
          Dst:             avx2_harley_seal_popcount256_intersection
    - functionName:    _avx512_bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 493
      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:493,1'
          Dst:             avx512_harley_seal_popcount512_intersection
    - functionName:    bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 939
      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:939,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:939,1'
          Dst:             _avx512_bitset_container_intersection_justcard
        - Src:             'src/containers/bitset.c:939,1'
          Dst:             _avx2_bitset_container_intersection_justcard
        - Src:             'src/containers/bitset.c:939,1'
          Dst:             _scalar_bitset_container_intersection_justcard
    - functionName:    _scalar_bitset_container_intersection_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 717
      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: 608
      functionLinenumberEnd: 608
      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: 447
      functionLinenumberEnd: 447
      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: 939
      functionLinenumberEnd: 939
      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:939,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:939,1'
          Dst:             _avx512_bitset_container_intersection_nocard
        - Src:             'src/containers/bitset.c:939,1'
          Dst:             _avx2_bitset_container_intersection_nocard
        - Src:             'src/containers/bitset.c:939,1'
          Dst:             _scalar_bitset_container_intersection_nocard
    - functionName:    _scalar_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 717
      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:717,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:717,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 631
      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:631,1'
          Dst:             avx2_harley_seal_popcount256andstore_intersection
    - functionName:    _avx512_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 470
      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:470,1'
          Dst:             avx512_harley_seal_popcount512andstore_intersection
    - functionName:    bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 939
      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:939,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:939,1'
          Dst:             _avx512_bitset_container_intersection
        - Src:             'src/containers/bitset.c:939,1'
          Dst:             _avx2_bitset_container_intersection
        - Src:             'src/containers/bitset.c:939,1'
          Dst:             _scalar_bitset_container_intersection
    - functionName:    _scalar_bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 716
      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:716,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:716,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 651
      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:651,1'
          Dst:             avx2_harley_seal_popcount256_and
    - functionName:    _avx512_bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 490
      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:490,1'
          Dst:             avx512_harley_seal_popcount512_and
    - functionName:    bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 938
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:938,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:938,1'
          Dst:             _avx512_bitset_container_and_justcard
        - Src:             'src/containers/bitset.c:938,1'
          Dst:             _avx2_bitset_container_and_justcard
        - Src:             'src/containers/bitset.c:938,1'
          Dst:             _scalar_bitset_container_and_justcard
    - functionName:    _scalar_bitset_container_and_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 716
      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: 605
      functionLinenumberEnd: 605
      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: 444
      functionLinenumberEnd: 444
      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: 938
      functionLinenumberEnd: 938
      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:938,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:938,1'
          Dst:             _avx512_bitset_container_and_nocard
        - Src:             'src/containers/bitset.c:938,1'
          Dst:             _avx2_bitset_container_and_nocard
        - Src:             'src/containers/bitset.c:938,1'
          Dst:             _scalar_bitset_container_and_nocard
    - functionName:    _scalar_bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 716
      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:716,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:716,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 628
      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:628,1'
          Dst:             avx2_harley_seal_popcount256andstore_and
    - functionName:    _avx512_bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 467
      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:467,1'
          Dst:             avx512_harley_seal_popcount512andstore_and
    - functionName:    bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 938
      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:938,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:938,1'
          Dst:             _avx512_bitset_container_and
        - Src:             'src/containers/bitset.c:938,1'
          Dst:             _avx2_bitset_container_and
        - Src:             'src/containers/bitset.c:938,1'
          Dst:             _scalar_bitset_container_and
    - functionName:    _scalar_bitset_container_union_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 713
      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:713,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:713,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_union_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_union
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:646,1'
          Dst:             avx2_harley_seal_popcount256_union
    - functionName:    _avx512_bitset_container_union_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_union
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:485,1'
          Dst:             avx512_harley_seal_popcount512_union
    - functionName:    bitset_container_union_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 935
      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:935,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:935,1'
          Dst:             _avx512_bitset_container_union_justcard
        - Src:             'src/containers/bitset.c:935,1'
          Dst:             _avx2_bitset_container_union_justcard
        - Src:             'src/containers/bitset.c:935,1'
          Dst:             _scalar_bitset_container_union_justcard
    - functionName:    _scalar_bitset_container_union_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 713
      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: 600
      functionLinenumberEnd: 600
      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: 439
      functionLinenumberEnd: 439
      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: 935
      functionLinenumberEnd: 935
      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:935,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:935,1'
          Dst:             _avx512_bitset_container_union_nocard
        - Src:             'src/containers/bitset.c:935,1'
          Dst:             _avx2_bitset_container_union_nocard
        - Src:             'src/containers/bitset.c:935,1'
          Dst:             _scalar_bitset_container_union_nocard
    - functionName:    _scalar_bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 713
      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:713,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:713,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_union
      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_union
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:623,1'
          Dst:             avx2_harley_seal_popcount256andstore_union
    - functionName:    _avx512_bitset_container_union
      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_union
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:462,1'
          Dst:             avx512_harley_seal_popcount512andstore_union
    - functionName:    bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 935
      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:935,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:935,1'
          Dst:             _avx512_bitset_container_union
        - Src:             'src/containers/bitset.c:935,1'
          Dst:             _avx2_bitset_container_union
        - Src:             'src/containers/bitset.c:935,1'
          Dst:             _scalar_bitset_container_union
    - functionName:    _scalar_bitset_container_or_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      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:712,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:712,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_or_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_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:643,1'
          Dst:             avx2_harley_seal_popcount256_or
    - functionName:    _avx512_bitset_container_or_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_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:482,1'
          Dst:             avx512_harley_seal_popcount512_or
    - functionName:    bitset_container_or_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 934
      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:934,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:934,1'
          Dst:             _avx512_bitset_container_or_justcard
        - Src:             'src/containers/bitset.c:934,1'
          Dst:             _avx2_bitset_container_or_justcard
        - Src:             'src/containers/bitset.c:934,1'
          Dst:             _scalar_bitset_container_or_justcard
    - functionName:    _scalar_bitset_container_or_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      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: 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_or_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_or_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 934
      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:934,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:934,1'
          Dst:             _avx512_bitset_container_or_nocard
        - Src:             'src/containers/bitset.c:934,1'
          Dst:             _avx2_bitset_container_or_nocard
        - Src:             'src/containers/bitset.c:934,1'
          Dst:             _scalar_bitset_container_or_nocard
    - functionName:    _scalar_bitset_container_or
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      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:712,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:712,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_or
      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_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:620,1'
          Dst:             avx2_harley_seal_popcount256andstore_or
    - functionName:    _avx512_bitset_container_or
      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_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:459,1'
          Dst:             avx512_harley_seal_popcount512andstore_or
    - functionName:    bitset_container_or
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 934
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:934,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:934,1'
          Dst:             _avx512_bitset_container_or
        - Src:             'src/containers/bitset.c:934,1'
          Dst:             _avx2_bitset_container_or
        - Src:             'src/containers/bitset.c:934,1'
          Dst:             _scalar_bitset_container_or
    - functionName:    bitset_container_intersect
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_set_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 56
      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: 246
      functionLinenumberEnd: 250
      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:247,5'
          Dst:             bitset_set_range
        - Src:             'src/containers/bitset.c:249,9'
          Dst:             bitset_container_compute_cardinality
    - functionName:    bitset_container_offset
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 243
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:193,14'
          Dst:             bitset_container_create
        - Src:             'src/containers/bitset.c:205,27'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/bitset.c:217,13'
          Dst:             bitset_container_free
        - Src:             'src/containers/bitset.c:223,14'
          Dst:             bitset_container_create
        - Src:             'src/containers/bitset.c:237,23'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/bitset.c:239,9'
          Dst:             bitset_container_free
    - functionName:    bitset_container_create
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitset_container_allocate
        - bitset_container_clear
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:92,34'
          Dst:             bitset_container_allocate
        - Src:             'src/containers/bitset.c:94,9'
          Dst:             bitset_container_clear
    - functionName:    bitset_container_free
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 148
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:146,5'
          Dst:             roaring_aligned_free
        - Src:             'src/containers/bitset.c:147,5'
          Dst:             roaring_free
    - functionName:    bitset_container_allocate
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - roaring_aligned_malloc
        - roaring_free
        - roaring_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:64,31'
          Dst:             roaring_malloc
        - Src:             'src/containers/bitset.c:72,19'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:81,33'
          Dst:             roaring_aligned_malloc
        - Src:             'src/containers/bitset.c:84,9'
          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: 152
      functionLinenumberEnd: 180
      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:154,31'
          Dst:             roaring_malloc
        - Src:             'src/containers/bitset.c:162,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:170,33'
          Dst:             roaring_aligned_malloc
        - Src:             'src/containers/bitset.c:173,9'
          Dst:             roaring_free
    - functionName:    bitset_container_add_from_range
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 141
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:138,13'
          Dst:             bitset_container_add
    - functionName:    bitset_container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      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: 109
      functionLinenumberEnd: 113
      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_create_uninitialized
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitset_container_allocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:100,34'
          Dst:             bitset_container_allocate
    - 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: 236
      functionLinenumberEnd: 237
      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:237,12'
          Dst:             bitset_container_get
    - functionName:    container_iterator_find_run_start
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1148
      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:    2
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:1072,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:1118,46'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:1135,48'
          Dst:             roaring_leading_zeroes
    - functionName:    container_iterator_find_run_end
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1066
      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:    2
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:988,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:1036,38'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:1053,50'
          Dst:             roaring_trailing_zeroes
    - functionName:    container_iterator_skip_backward
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 982
      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:890,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:889,18'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:894,32'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:916,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:916,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:921,50'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:927,31'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:953,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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 308
      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: 789
      functionLinenumberEnd: 879
      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:793,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:792,18'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:797,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:818,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:818,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:826,25'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:852,21'
          Dst:             minimum_uint32
    - functionName:    container_iterator_read_backward_into_uint64
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          387
      EdgeCount:       89
      CyclomaticComplexity: 22
      functionsReached:
        - minimum_uint32
        - roaring_leading_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:707,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:716,41'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:731,44'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:740,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:758,39'
          Dst:             minimum_uint32
    - functionName:    container_iterator_read_backward_into_uint32
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          390
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - minimum_uint32
        - roaring_leading_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:615,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:624,41'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:639,44'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:648,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:666,39'
          Dst:             minimum_uint32
    - functionName:    container_iterator_read_into_uint64
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          377
      EdgeCount:       89
      CyclomaticComplexity: 22
      functionsReached:
        - minimum_uint32
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:524,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:534,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:548,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:557,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:576,39'
          Dst:             minimum_uint32
    - functionName:    container_iterator_read_into_uint32
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          380
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - minimum_uint32
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:432,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:442,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:456,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:465,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:484,39'
          Dst:             minimum_uint32
    - functionName:    container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2187
      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:2173,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2172,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2175,20'
          Dst:             bitset_container_maximum
        - Src:             'include/roaring/containers/containers.h:2177,20'
          Dst:             array_container_maximum
        - Src:             'include/roaring/containers/containers.h:2179,20'
          Dst:             run_container_maximum
    - functionName:    container_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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_iterator_lower_bound
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 420
      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:    2
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:392,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:389,15'
          Dst:             container_maximum
        - Src:             'src/containers/containers.c:395,25'
          Dst:             bitset_container_index_equalorlarger
        - Src:             'src/containers/containers.c:401,25'
          Dst:             array_container_index_equalorlarger
        - Src:             'src/containers/containers.c:407,25'
          Dst:             run_container_index_equalorlarger
    - functionName:    container_init_iterator_last
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 384
      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:    2
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:346,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:356,40'
          Dst:             roaring_leading_zeroes
    - functionName:    container_init_iterator
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 340
      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:    3
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:306,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:315,46'
          Dst:             roaring_trailing_zeroes
    - functionName:    croaring_refcount_dec
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 576
      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:    2
      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: 557
      functionLinenumberEnd: 563
      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:    23
      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: 579
      functionLinenumberEnd: 580
      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:    3
      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:    6
      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:    64
      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: 568
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - array_container_contains
        - bitset_container_get
        - run_container_contains
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:575,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:577,20'
          Dst:             bitset_container_get
        - Src:             'include/roaring/containers/containers.h:579,20'
          Dst:             array_container_contains
        - Src:             'include/roaring/containers/containers.h:581,20'
          Dst:             run_container_contains
    - functionName:    container_iterator_prev
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2580
      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:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2527,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2545,50'
          Dst:             roaring_leading_zeroes
    - functionName:    container_iterator_next
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2457
      functionLinenumberEnd: 2517
      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:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2458,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2477,46'
          Dst:             roaring_trailing_zeroes
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 308
      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: 63
      functionLinenumberEnd: 80
      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:67,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:72,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:76,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:74,19'
          Dst:             roaring_hamming
    - functionName:    container_from_run_range
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 355
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:333,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:344,9'
          Dst:             bitset_lenrange_cardinality
        - Src:             'src/containers/convert.c:345,5'
          Dst:             bitset_set_lenrange
        - Src:             'src/containers/convert.c:339,9'
          Dst:             bitset_set_lenrange
        - Src:             'src/containers/convert.c:349,36'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/convert.c:351,9'
          Dst:             bitset_container_free
    - functionName:    bitset_set_lenrange
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 126
      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: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_create_given_capacity
        - bitset_extract_setbits_avx512_uint16
        - bitset_extract_setbits_uint16
        - croaring_hardware_support
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:57,9'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/convert.c:68,10'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/convert.c:69,9'
          Dst:             bitset_extract_setbits_avx512_uint16
        - Src:             'src/containers/convert.c:78,9'
          Dst:             bitset_extract_setbits_uint16
    - functionName:    convert_run_optimize
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 328
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:228,13'
          Dst:             convert_run_to_efficient_container
        - Src:             'src/containers/convert.c:230,13'
          Dst:             container_free
        - Src:             'src/containers/convert.c:236,26'
          Dst:             array_container_number_of_runs
        - Src:             'src/containers/convert.c:238,13'
          Dst:             run_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:241,13'
          Dst:             array_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:248,35'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/convert.c:264,9'
          Dst:             add_run
        - Src:             'src/containers/convert.c:266,9'
          Dst:             array_container_free
        - Src:             'src/containers/convert.c:257,38'
          Dst:             add_run
        - Src:             'src/containers/convert.c:272,26'
          Dst:             bitset_container_number_of_runs
        - Src:             'src/containers/convert.c:274,13'
          Dst:             run_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:286,35'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/convert.c:296,17'
          Dst:             bitset_container_free
        - Src:             'src/containers/convert.c:301,35'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/convert.c:312,17'
          Dst:             add_run
        - Src:             'src/containers/convert.c:313,17'
          Dst:             bitset_container_free
        - Src:             'src/containers/convert.c:317,33'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/convert.c:319,13'
          Dst:             add_run
    - functionName:    convert_run_to_efficient_container
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 207
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:164,9'
          Dst:             run_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:168,20'
          Dst:             run_container_cardinality
        - Src:             'src/containers/convert.c:170,9'
          Dst:             array_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:182,37'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/convert.c:197,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:202,9'
          Dst:             bitset_set_range
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 458
      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: 173
      functionLinenumberEnd: 174
      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: 91
      functionLinenumberEnd: 95
      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: 42
      functionLinenumberEnd: 56
      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: 211
      functionLinenumberEnd: 214
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:212,27'
          Dst:             convert_run_to_efficient_container
        - Src:             'src/containers/convert.c:213,22'
          Dst:             run_container_free
    - functionName:    convert_to_bitset_or_array_container
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 154
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:129,37'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/convert.c:145,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:148,9'
          Dst:             bitset_set_lenrange
    - functionName:    run_container_from_array
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 117
      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:98,22'
          Dst:             array_container_number_of_runs
        - Src:             'src/containers/convert.c:99,31'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/convert.c:114,5'
          Dst:             add_run
        - Src:             'src/containers/convert.c:108,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: 151
      functionLinenumberEnd: 157
      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:    8
      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: 287
      functionLinenumberEnd: 308
      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:    2
      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:    2
      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: 86
      functionLinenumberEnd: 106
      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: 272
      functionLinenumberEnd: 280
      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:    4
      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: 394
      functionLinenumberEnd: 396
      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: 100
      functionLinenumberEnd: 101
      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:    4
      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: 137
      functionLinenumberEnd: 179
      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: 63
      functionLinenumberEnd: 80
      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:67,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:72,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:76,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:74,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:    4
      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:    4
      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: 147
      functionLinenumberEnd: 161
      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:    8
      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:    8
      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:    4
      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:    4
      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:    8
      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:    2
      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:    2
      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:    3
      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: 394
      functionLinenumberEnd: 396
      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: 351
      functionLinenumberEnd: 354
      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: 385
      functionLinenumberEnd: 389
      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: 332
      functionLinenumberEnd: 345
      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: 368
      functionLinenumberEnd: 378
      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:    9
      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: 112
      functionLinenumberEnd: 126
      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:    8
      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:    8
      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: 210
      functionLinenumberEnd: 232
      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: 245
      functionLinenumberEnd: 246
      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:246,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:    4
      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:    4
      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:    4
      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:    2
      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:    2
      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:    2
      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: 137
      functionLinenumberEnd: 179
      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:    2
      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:    2
      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:    2
      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:    3
      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: 132
      functionLinenumberEnd: 141
      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:    3
      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:    4
      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:    2
      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:    2
      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:    3
      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:    2
      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:    3
      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:    2
      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:    4
      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:    2
      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:    4
      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:    2
      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:    4
      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:    2
      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:    6
      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:    3
      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:    2
      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:    2
      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:    6
      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: 132
      functionLinenumberEnd: 141
      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:    2
      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:    2
      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:    5
      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:    2
      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:    2
      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: 137
      functionLinenumberEnd: 179
      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:    2
      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:    2
      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:    2
      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:    2
      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:    2
      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:    3
      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:    2
      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:    3
      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:    2
      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:    3
      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:    3
      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:    2
      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: 147
      functionLinenumberEnd: 161
      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:    2
      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:    2
      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:    3
      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: 132
      functionLinenumberEnd: 141
      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:    2
      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:    2
      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:    3
      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: 1111
      functionLinenumberEnd: 1117
      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:1112,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/run.c:1113,16'
          Dst:             _avx2_run_container_to_uint32_array
        - Src:             'src/containers/run.c:1115,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: 1021
      functionLinenumberEnd: 1057
      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: 1094
      functionLinenumberEnd: 1107
      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: 1064
      functionLinenumberEnd: 1074
      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: 991
      functionLinenumberEnd: 1016
      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: 935
      functionLinenumberEnd: 954
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:936,9'
          Dst:             run_container_contains
    - functionName:    run_container_contains
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 270
      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:261,21'
          Dst:             interleavedBinarySearch
    - functionName:    interleavedBinarySearch
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_rank_many
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 933
      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: 884
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_select
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 882
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_is_subset
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_iterate64
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 789
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_iterate
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 775
      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: 739
      functionLinenumberEnd: 762
      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:745,9'
          Dst:             run_container_grow
        - Src:             'src/containers/run.c:762,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:    15
      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: 493
      functionLinenumberEnd: 494
      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:494,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: 456
      functionLinenumberEnd: 458
      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: 735
      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:735,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: 314
      functionLinenumberEnd: 315
      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:    2
      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: 394
      functionLinenumberEnd: 396
      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: 1077
      functionLinenumberEnd: 1090
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:1085,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/run.c:1086,16'
          Dst:             _avx2_run_container_cardinality
        - Src:             'src/containers/run.c:1088,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:    2
      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:    4
      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:    14
      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: 826
      functionLinenumberEnd: 867
      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:    3
      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: 351
      functionLinenumberEnd: 354
      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: 332
      functionLinenumberEnd: 345
      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:    3
      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:    14
      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:    2
      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: 588
      functionLinenumberEnd: 602
      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:589,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:    11
      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:    31
      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:    2
      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: 208
      functionLinenumberEnd: 217
      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:213,9'
          Dst:             run_container_grow
    - functionName:    recoverRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      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:    2
      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: 569
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_minimum
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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:    49
      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:    6
      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:    19
      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:    29
      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:    xgetbv
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 145
      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: 115
      functionLinenumberEnd: 135
      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: 154
      functionLinenumberEnd: 256
      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:189,5'
          Dst:             cpuid
        - Src:             'src/isadetection.c:206,21'
          Dst:             xgetbv
        - Src:             'src/isadetection.c:215,5'
          Dst:             cpuid
    - functionName:    croaring_detect_supported_architectures
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 276
      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:274,18'
          Dst:             dynamic_croaring_detect_supported_architectures
    - functionName:    croaring_hardware_support
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 338
      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:328,26'
          Dst:             croaring_detect_supported_architectures
        - Src:             'src/isadetection.c:332,23'
          Dst:             croaring_detect_supported_architectures
...
