---
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: 270
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - interleavedBinarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:273,9'
          Dst:             interleavedBinarySearch
    - functionName:    array_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:385,9'
          Dst:             binarySearch
    - functionName:    bitset_container_get_range
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_select
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_inot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_free
        - array_container_negation
        - bitset_container_create
        - bitset_container_negation_inplace
        - get_writable_copy_if_shared
        - run_container_negation_inplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2062,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2060,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:2065,17'
          Dst:             bitset_container_negation_inplace
        - Src:             'include/roaring/containers/containers.h:2071,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:2073,13'
          Dst:             array_container_negation
        - Src:             'include/roaring/containers/containers.h:2074,13'
          Dst:             array_container_free
        - Src:             'include/roaring/containers/containers.h:2078,26'
          Dst:             run_container_negation_inplace
    - functionName:    get_writable_copy_if_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - shared_container_extract_copy
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:136,16'
          Dst:             shared_container_extract_copy
    - functionName:    container_inot_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_negation_range_inplace
        - bitset_container_negation_range_inplace
        - get_writable_copy_if_shared
        - run_container_negation_range_inplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2096,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2094,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:2098,28'
          Dst:             bitset_container_negation_range_inplace
        - Src:             'include/roaring/containers/containers.h:2104,28'
          Dst:             array_container_negation_range_inplace
        - Src:             'include/roaring/containers/containers.h:2110,37'
          Dst:             run_container_negation_range_inplace
    - functionName:    container_not
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_negation
        - bitset_container_create
        - bitset_container_negation
        - container_unwrap_shared
        - run_container_negation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1996,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1994,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1999,17'
          Dst:             bitset_container_negation
        - Src:             'include/roaring/containers/containers.h:2004,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:2006,13'
          Dst:             array_container_negation
        - Src:             'include/roaring/containers/containers.h:2010,26'
          Dst:             run_container_negation
    - functionName:    container_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_not_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_negation_range
        - bitset_container_negation_range
        - container_unwrap_shared
        - run_container_negation_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2029,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2027,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2032,17'
          Dst:             bitset_container_negation_range
        - Src:             'include/roaring/containers/containers.h:2039,17'
          Dst:             array_container_negation_range
        - Src:             'include/roaring/containers/containers.h:2045,37'
          Dst:             run_container_negation_range
    - functionName:    run_container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memequals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:498,12'
          Dst:             memequals
    - functionName:    array_container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memequals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:226,12'
          Dst:             memequals
    - functionName:    iter_new_container_partial_init
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1706
      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:1704,9'
          Dst:             container_unwrap_shared
    - functionName:    run_container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_const_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/bitset.h:273,13'
          Dst:             bitset_container_empty
    - functionName:    recoverRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - interleavedBinarySearch
        - makeRoomAtIndex
        - recoverRoomAtIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:216,21'
          Dst:             interleavedBinarySearch
        - Src:             'include/roaring/containers/run.h:220,13'
          Dst:             recoverRoomAtIndex
        - Src:             'include/roaring/containers/run.h:237,13'
          Dst:             makeRoomAtIndex
    - functionName:    makeRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:205,9'
          Dst:             run_container_grow
    - functionName:    array_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:322,25'
          Dst:             binarySearch
    - functionName:    bitset_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_full
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_append
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_full
        - array_container_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:269,9'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:270,9'
          Dst:             array_container_grow
    - functionName:    array_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_try_add
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_append
        - array_container_empty
        - array_container_full
        - array_container_grow
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:289,10'
          Dst:             array_container_empty
        - Src:             'include/roaring/containers/array.h:291,9'
          Dst:             array_container_append
        - Src:             'include/roaring/containers/array.h:295,25'
          Dst:             binarySearch
        - Src:             'include/roaring/containers/array.h:300,13'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:301,13'
          Dst:             array_container_grow
    - functionName:    bitset_container_set
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_serialized_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:486,12'
          Dst:             run_container_serialized_size_in_bytes
    - functionName:    array_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_shift_tail
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - run_container_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:645,13'
          Dst:             run_container_grow
    - functionName:    rle16_find_run
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - makeRoomAtIndex
        - rle16_find_run
        - run_container_shift_tail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:660,21'
          Dst:             rle16_find_run
        - Src:             'include/roaring/containers/run.h:661,20'
          Dst:             rle16_find_run
        - Src:             'include/roaring/containers/run.h:669,9'
          Dst:             makeRoomAtIndex
        - Src:             'include/roaring/containers/run.h:707,9'
          Dst:             run_container_shift_tail
    - functionName:    array_container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_reset_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_add_range_nruns
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - makeRoomAtIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:605,9'
          Dst:             makeRoomAtIndex
    - functionName:    rle16_count_less
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rle16_count_greater
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_add_range_nvals
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          169
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - array_container_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:480,9'
          Dst:             array_container_grow
    - functionName:    bitset_lenrange_cardinality
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:54,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:59,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:63,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:61,19'
          Dst:             roaring_hamming
    - functionName:    run_container_append_first
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_create_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_append_first
        - run_container_create_given_capacity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:525,27'
          Dst:             run_container_create_given_capacity
        - Src:             'include/roaring/containers/run.h:530,9'
          Dst:             run_container_append_first
    - functionName:    container_range_of_ones
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_create_range
        - run_container_create_range
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:295,16'
          Dst:             array_container_create_range
        - Src:             'include/roaring/containers/containers.h:298,16'
          Dst:             run_container_create_range
    - functionName:    advanceUntil
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          128
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_set_lenrange
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_to_bitset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3444
      functionLinenumberEnd: 3484
      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:3459,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:3445,26'
          Dst:             roaring_bitmap_maximum
        - Src:             'src/roaring.c:3447,22'
          Dst:             bitset_resize
        - Src:             'src/roaring.c:3457,17'
          Dst:             container_unwrap_shared
        - Src:             'src/roaring.c:3470,17'
          Dst:             bitset_set_list
        - Src:             'src/roaring.c:3476,21'
          Dst:             bitset_set_lenrange
    - functionName:    roaring_bitmap_maximum
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2781
      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:2777,29'
          Dst:             container_maximum
    - functionName:    container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_maximum
        - bitset_container_maximum
        - container_unwrap_shared
        - run_container_maximum
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2156,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2155,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2158,20'
          Dst:             bitset_container_maximum
        - Src:             'include/roaring/containers/containers.h:2160,20'
          Dst:             array_container_maximum
        - Src:             'include/roaring/containers/containers.h:2162,20'
          Dst:             run_container_maximum
    - functionName:    roaring_bitmap_portable_deserialize_frozen
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3442
      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:3357,27'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:3363,29'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3367,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3371,21'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3373,20'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3427,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3395,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3395,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3408,36'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3427,57'
          Dst:             arena_alloc
    - functionName:    arena_alloc
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3062
      functionLinenumberEnd: 3065
      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: 3157
      functionLinenumberEnd: 3282
      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:3189,9'
          Branch Sides:    []
        - Branch String:   'src/roaring.c:3245,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:3222,27'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:3228,29'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3234,57'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3247,68'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3256,59'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3266,65'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3276,17'
          Dst:             roaring_free
    - functionName:    roaring_bitmap_frozen_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3154
      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:3080,9'
          Branch Sides:    []
        - Branch String:   'src/roaring.c:3112,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:3102,41'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3103,36'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3104,40'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3105,38'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3106,40'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3107,41'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3108,33'
          Dst:             arena_alloc
        - Src:             'src/roaring.c:3123,36'
          Dst:             bitset_container_compute_cardinality
    - functionName:    roaring_bitmap_frozen_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3059
      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:3037,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    roaring_bitmap_is_strict_subset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3002
      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:3000,13'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3001,17'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:3002,13'
          Dst:             roaring_bitmap_is_subset
    - functionName:    roaring_bitmap_get_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1359
      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:1358,17'
          Dst:             container_get_cardinality
    - functionName:    roaring_bitmap_is_subset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1996
      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:1974,29'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1975,29'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1980,17'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1982,17'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1983,18'
          Dst:             container_is_subset
        - Src:             'src/roaring.c:1989,20'
          Dst:             ra_advance_until
    - functionName:    container_is_subset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_container_is_subset
        - array_container_is_subset_bitset
        - array_container_is_subset_run
        - bitset_container_is_subset
        - bitset_container_is_subset_run
        - container_unwrap_shared
        - run_container_is_subset
        - run_container_is_subset_array
        - run_container_is_subset_bitset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:659,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:657,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:658,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:661,20'
          Dst:             bitset_container_is_subset
        - Src:             'include/roaring/containers/containers.h:665,20'
          Dst:             bitset_container_is_subset_run
        - Src:             'include/roaring/containers/containers.h:669,20'
          Dst:             run_container_is_subset_bitset
        - Src:             'include/roaring/containers/containers.h:676,20'
          Dst:             array_container_is_subset_bitset
        - Src:             'include/roaring/containers/containers.h:680,20'
          Dst:             array_container_is_subset_run
        - Src:             'include/roaring/containers/containers.h:684,20'
          Dst:             run_container_is_subset_array
        - Src:             'include/roaring/containers/containers.h:688,20'
          Dst:             array_container_is_subset
        - Src:             'include/roaring/containers/containers.h:692,20'
          Dst:             run_container_is_subset
    - functionName:    ra_advance_until
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - advanceUntil
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring_array.h:181,12'
          Dst:             advanceUntil
    - functionName:    container_get_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - container_unwrap_shared
        - run_container_cardinality
      functionUses:    12
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:234,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:233,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:240,20'
          Dst:             run_container_cardinality
    - functionName:    container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_contains_range
        - bitset_container_get_range
        - container_unwrap_shared
        - run_container_contains_range
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:581,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:580,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:583,20'
          Dst:             bitset_container_get_range
        - Src:             'include/roaring/containers/containers.h:586,20'
          Dst:             array_container_contains_range
        - Src:             'include/roaring/containers/containers.h:589,20'
          Dst:             run_container_contains_range
    - functionName:    roaring_bitmap_contains_range_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 2996
      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:2959,16'
          Dst:             roaring_bitmap_contains
        - Src:             'src/roaring.c:2964,28'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:2968,18'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2969,18'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2977,9'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2979,16'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:2981,10'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:2984,9'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2985,10'
          Dst:             container_contains_range
        - Src:             'src/roaring.c:2989,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2991,14'
          Dst:             container_is_full
    - functionName:    roaring_bitmap_contains
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 2933
      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:             'src/roaring.c:2923,17'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2928,30'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2932,12'
          Dst:             container_contains
    - functionName:    container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - container_unwrap_shared
        - run_container_is_full
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:252,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:251,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:260,20'
          Dst:             run_container_is_full
    - functionName:    container_contains
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_contains
        - bitset_container_get
        - container_unwrap_shared
        - run_container_contains
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:558,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:557,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:560,20'
          Dst:             bitset_container_get
        - Src:             'include/roaring/containers/containers.h:562,20'
          Dst:             array_container_contains
        - Src:             'include/roaring/containers/containers.h:564,20'
          Dst:             run_container_contains
    - functionName:    roaring_bitmap_contains_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2940
      functionLinenumberEnd: 2946
      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:2944,12'
          Dst:             roaring_bitmap_contains_range_closed
    - functionName:    roaring_bitmap_xor_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2911
      functionLinenumberEnd: 2915
      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:2912,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2913,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2914,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_and_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 2884
      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:2865,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2867,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2871,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2873,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2875,23'
          Dst:             container_and_cardinality
        - Src:             'src/roaring.c:2879,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:2881,20'
          Dst:             ra_advance_until
    - functionName:    container_and_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersection_cardinality
        - array_container_intersection_cardinality
        - array_run_container_intersection_cardinality
        - bitset_container_and_justcard
        - container_unwrap_shared
        - run_bitset_container_intersection_cardinality
        - run_container_intersection_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:800,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:798,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:799,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:802,20'
          Dst:             bitset_container_and_justcard
        - Src:             'include/roaring/containers/containers.h:806,20'
          Dst:             array_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:810,20'
          Dst:             run_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:814,20'
          Dst:             array_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:818,20'
          Dst:             array_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:822,20'
          Dst:             run_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:826,20'
          Dst:             run_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:830,20'
          Dst:             array_run_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:834,20'
          Dst:             array_run_container_intersection_cardinality
    - functionName:    roaring_bitmap_andnot_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2904
      functionLinenumberEnd: 2907
      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:2905,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2906,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_or_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2900
      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:2897,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2898,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2899,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_jaccard_index
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2888
      functionLinenumberEnd: 2892
      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:2889,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2890,25'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:2891,28'
          Dst:             roaring_bitmap_and_cardinality
    - functionName:    roaring_bitmap_intersect_with_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2839
      functionLinenumberEnd: 2855
      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:2845,5'
          Dst:             roaring_iterator_init
        - Src:             'src/roaring.c:2846,10'
          Dst:             roaring_uint32_iterator_move_equalorlarger
    - functionName:    roaring_iterator_init
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1769
      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:1768,24'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_move_equalorlarger
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1820
      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:1799,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1802,13'
          Dst:             container_maximum
        - Src:             'src/roaring.c:1811,29'
          Dst:             loadfirstvalue_largeorequal
        - Src:             'src/roaring.c:1818,21'
          Dst:             loadfirstvalue
    - functionName:    loadfirstvalue_largeorequal
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1762
      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:1745,25'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1752,9'
          Dst:             container_init_iterator
        - Src:             'src/roaring.c:1753,18'
          Dst:             container_iterator_lower_bound
    - functionName:    loadfirstvalue
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1720
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1714,9'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1717,13'
          Dst:             container_init_iterator
    - functionName:    container_intersect
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersect
        - array_container_intersect
        - array_run_container_intersect
        - bitset_container_intersect
        - container_unwrap_shared
        - run_bitset_container_intersect
        - run_container_intersect
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:851,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:849,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:850,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:853,20'
          Dst:             bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:857,20'
          Dst:             array_container_intersect
        - Src:             'include/roaring/containers/containers.h:861,20'
          Dst:             run_container_intersect
        - Src:             'include/roaring/containers/containers.h:865,20'
          Dst:             array_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:869,20'
          Dst:             array_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:873,20'
          Dst:             run_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:877,20'
          Dst:             run_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:881,20'
          Dst:             array_run_container_intersect
        - Src:             'include/roaring/containers/containers.h:885,20'
          Dst:             array_run_container_intersect
    - functionName:    roaring_bitmap_intersect
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2836
      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:2816,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2818,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2822,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2824,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2826,17'
          Dst:             container_intersect
        - Src:             'src/roaring.c:2830,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:2832,20'
          Dst:             ra_advance_until
    - functionName:    container_select
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_select
        - bitset_container_select
        - container_unwrap_shared
        - run_container_select
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2135,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2134,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2137,20'
          Dst:             bitset_container_select
        - Src:             'include/roaring/containers/containers.h:2140,20'
          Dst:             array_container_select
        - Src:             'include/roaring/containers/containers.h:2143,20'
          Dst:             run_container_select
    - functionName:    roaring_bitmap_select
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2784
      functionLinenumberEnd: 2805
      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:2795,13'
          Dst:             container_select
    - functionName:    container_minimum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_minimum
        - bitset_container_minimum
        - container_unwrap_shared
        - run_container_minimum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2174,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2173,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2176,20'
          Dst:             bitset_container_minimum
        - Src:             'include/roaring/containers/containers.h:2178,20'
          Dst:             array_container_minimum
        - Src:             'include/roaring/containers/containers.h:2180,20'
          Dst:             run_container_minimum
    - functionName:    container_get_index
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_get_index
        - bitset_container_get_index
        - container_unwrap_shared
        - run_container_get_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2239,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2238,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2241,20'
          Dst:             bitset_container_get_index
        - Src:             'include/roaring/containers/containers.h:2243,20'
          Dst:             array_container_get_index
        - Src:             'include/roaring/containers/containers.h:2245,20'
          Dst:             run_container_get_index
    - functionName:    roaring_bitmap_get_index
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2725
      functionLinenumberEnd: 2748
      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:2728,24'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2738,31'
          Dst:             container_get_index
        - Src:             'src/roaring.c:2735,17'
          Dst:             container_get_cardinality
    - functionName:    container_rank_many
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_rank_many
        - bitset_container_rank_many
        - container_unwrap_shared
        - run_container_rank_many
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2216,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2215,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2218,20'
          Dst:             bitset_container_rank_many
        - Src:             'include/roaring/containers/containers.h:2221,20'
          Dst:             array_container_rank_many
        - Src:             'include/roaring/containers/containers.h:2224,20'
          Dst:             run_container_rank_many
    - functionName:    roaring_bitmap_rank_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2720
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_get_cardinality
        - container_rank_many
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:2706,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:2710,33'
          Dst:             container_rank_many
    - functionName:    roaring_bitmap_rank
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2693
      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:2685,27'
          Dst:             container_rank
        - Src:             'src/roaring.c:2682,17'
          Dst:             container_get_cardinality
    - functionName:    container_rank
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_rank
        - bitset_container_rank
        - container_unwrap_shared
        - run_container_rank
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2194,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2193,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2196,20'
          Dst:             bitset_container_rank
        - Src:             'include/roaring/containers/containers.h:2198,20'
          Dst:             array_container_rank
        - Src:             'include/roaring/containers/containers.h:2200,20'
          Dst:             run_container_rank
    - functionName:    container_repair_after_lazy
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - array_container_from_bitset
        - bitset_container_compute_cardinality
        - bitset_container_free
        - convert_run_to_efficient_container_and_free
        - get_writable_copy_if_shared
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:336,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:334,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:339,31'
          Dst:             bitset_container_compute_cardinality
        - Src:             'include/roaring/containers/containers.h:341,26'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:342,17'
          Dst:             bitset_container_free
        - Src:             'include/roaring/containers/containers.h:351,20'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    container_lazy_ixor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_xor_nocard
        - container_ixor
        - container_unwrap_shared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1738,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1741,13'
          Dst:             bitset_container_xor_nocard
        - Src:             'include/roaring/containers/containers.h:1754,39'
          Dst:             bitset_container_compute_cardinality
        - Src:             'include/roaring/containers/containers.h:1757,20'
          Dst:             container_ixor
    - functionName:    container_ixor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_ixor
        - array_bitset_container_ixor
        - array_run_container_ixor
        - bitset_array_container_ixor
        - bitset_bitset_container_ixor
        - bitset_run_container_ixor
        - container_unwrap_shared
        - get_writable_copy_if_shared
        - run_array_container_ixor
        - run_bitset_container_ixor
        - run_run_container_ixor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1654,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1651,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1652,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1656,28'
          Dst:             bitset_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1663,28'
          Dst:             array_array_container_ixor
        - Src:             'include/roaring/containers/containers.h:1670,37'
          Dst:             run_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1675,28'
          Dst:             bitset_array_container_ixor
        - Src:             'include/roaring/containers/containers.h:1682,28'
          Dst:             array_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1689,28'
          Dst:             bitset_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1697,28'
          Dst:             run_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1704,37'
          Dst:             array_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1709,37'
          Dst:             run_array_container_ixor
    - functionName:    container_lazy_xor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_lazy_xor
        - array_bitset_container_lazy_xor
        - array_run_container_lazy_xor
        - bitset_container_create
        - bitset_container_xor_nocard
        - container_unwrap_shared
        - run_bitset_container_lazy_xor
        - run_container_create
        - run_run_container_xor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1561,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1558,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1559,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1563,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1564,13'
          Dst:             bitset_container_xor_nocard
        - Src:             'include/roaring/containers/containers.h:1572,17'
          Dst:             array_array_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1580,37'
          Dst:             run_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1585,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1587,13'
          Dst:             array_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1593,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1595,13'
          Dst:             array_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1601,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1602,13'
          Dst:             run_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1608,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1609,13'
          Dst:             run_bitset_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1615,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1616,13'
          Dst:             array_run_container_lazy_xor
        - Src:             'include/roaring/containers/containers.h:1624,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1625,13'
          Dst:             array_run_container_lazy_xor
    - functionName:    container_lazy_or
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - array_array_container_lazy_union
        - array_bitset_container_lazy_union
        - array_run_container_union
        - bitset_container_create
        - bitset_container_or_nocard
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - run_bitset_container_lazy_union
        - run_container_copy
        - run_container_create
        - run_container_is_full
        - run_container_union
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1104,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1101,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1102,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1106,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1107,13'
          Dst:             bitset_container_or_nocard
        - Src:             'include/roaring/containers/containers.h:1115,17'
          Dst:             array_array_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1122,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1123,13'
          Dst:             run_container_union
        - Src:             'include/roaring/containers/containers.h:1127,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1132,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1133,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1140,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1141,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1148,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1149,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1151,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1154,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1155,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1162,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1163,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1165,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1168,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1169,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1176,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1177,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1185,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1186,13'
          Dst:             array_run_container_union
    - functionName:    container_lazy_ior
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - array_array_container_lazy_inplace_union
        - array_bitset_container_lazy_union
        - array_run_container_inplace_union
        - array_run_container_union
        - bitset_container_create
        - bitset_container_or
        - container_unwrap_shared
        - convert_run_to_efficient_container
        - run_bitset_container_lazy_union
        - run_container_copy
        - run_container_create
        - run_container_create_range
        - run_container_is_full
        - run_container_union_inplace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1324,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1322,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1328,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1332,26'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:1345,28'
          Dst:             array_array_container_lazy_inplace_union
        - Src:             'include/roaring/containers/containers.h:1355,13'
          Dst:             run_container_union_inplace
        - Src:             'include/roaring/containers/containers.h:1357,20'
          Dst:             convert_run_to_efficient_container
        - Src:             'include/roaring/containers/containers.h:1361,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1369,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1371,13'
          Dst:             array_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1377,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1378,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1380,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1383,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1390,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1394,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1395,13'
          Dst:             run_bitset_container_lazy_union
        - Src:             'include/roaring/containers/containers.h:1402,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1403,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1412,13'
          Dst:             array_run_container_inplace_union
    - functionName:    container_to_bitset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - bitset_container_from_array
        - bitset_container_from_run
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:157,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:161,22'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:164,22'
          Dst:             bitset_container_from_run
    - functionName:    container_mutable_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    offset_append_with_merge
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2237
      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:2213,16'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:2214,22'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2216,9'
          Dst:             ra_append
        - Src:             'src/roaring.c:2226,14'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2227,13'
          Dst:             container_ior
        - Src:             'src/roaring.c:2229,5'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2234,9'
          Dst:             container_free
        - Src:             'src/roaring.c:2236,5'
          Dst:             container_free
    - functionName:    container_ior
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - array_array_container_inplace_union
        - array_bitset_container_union
        - array_run_container_inplace_union
        - array_run_container_union
        - bitset_container_create
        - bitset_container_or
        - container_unwrap_shared
        - convert_run_to_efficient_container
        - convert_run_to_efficient_container_and_free
        - get_writable_copy_if_shared
        - run_bitset_container_union
        - run_container_copy
        - run_container_create
        - run_container_create_range
        - run_container_is_full
        - run_container_union_inplace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1215,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1212,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1213,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1217,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1221,26'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:1230,28'
          Dst:             array_array_container_inplace_union
        - Src:             'include/roaring/containers/containers.h:1240,13'
          Dst:             run_container_union_inplace
        - Src:             'include/roaring/containers/containers.h:1241,20'
          Dst:             convert_run_to_efficient_container
        - Src:             'include/roaring/containers/containers.h:1245,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1252,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1254,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1260,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1261,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1263,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1266,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1273,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1277,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1278,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1284,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1285,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1287,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1292,13'
          Dst:             array_run_container_inplace_union
        - Src:             'include/roaring/containers/containers.h:1294,18'
          Dst:             convert_run_to_efficient_container
    - functionName:    container_add_offset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_offset
        - bitset_container_offset
        - run_container_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1528,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1530,13'
          Dst:             bitset_container_offset
        - Src:             'include/roaring/containers/containers.h:1533,13'
          Dst:             array_container_offset
        - Src:             'include/roaring/containers/containers.h:1536,13'
          Dst:             run_container_offset
    - functionName:    roaring_bitmap_add_offset
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2320
      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:2255,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2261,14'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:2262,16'
          Dst:             is_cow
        - Src:             'src/roaring.c:2263,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2271,27'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2277,13'
          Dst:             ra_append_copy
        - Src:             'src/roaring.c:2318,5'
          Dst:             roaring_bitmap_repair_after_lazy
        - Src:             'src/roaring.c:2292,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2302,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2303,13'
          Dst:             container_unwrap_shared
        - Src:             'src/roaring.c:2305,9'
          Dst:             container_add_offset
        - Src:             'src/roaring.c:2307,13'
          Dst:             offset_append_with_merge
        - Src:             'src/roaring.c:2310,13'
          Dst:             ra_append
    - functionName:    roaring_bitmap_copy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 541
      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:525,29'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:529,10'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring.c:531,9'
          Dst:             roaring_free
        - Src:             'src/roaring.c:535,63'
          Dst:             is_cow
        - Src:             'src/roaring.c:534,10'
          Dst:             ra_overwrite
        - Src:             'src/roaring.c:536,9'
          Dst:             roaring_bitmap_free
        - Src:             'src/roaring.c:539,43'
          Dst:             is_cow
        - Src:             'src/roaring.c:539,5'
          Dst:             roaring_bitmap_set_copy_on_write
    - functionName:    roaring_bitmap_create
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_create_with_capacity
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:44,12'
          Dst:             roaring_bitmap_create_with_capacity
    - functionName:    is_cow
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_set_copy_on_write
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:108,13'
          Dst:             roaring_bitmap_get_copy_on_write
        - Src:             'include/roaring/roaring.h:109,13'
          Dst:             roaring_unshare_all
    - functionName:    roaring_bitmap_repair_after_lazy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2669
      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:2665,30'
          Dst:             container_repair_after_lazy
    - functionName:    roaring_bitmap_get_copy_on_write
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      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: 429
      functionLinenumberEnd: 440
      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:435,33'
          Dst:             get_writable_copy_if_shared
    - functionName:    roaring_bitmap_create_with_capacity
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ra_init_with_capacity
        - roaring_free
        - roaring_malloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:86,29'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:90,18'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring.c:92,9'
          Dst:             roaring_free
    - functionName:    roaring_bitmap_free
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 558
      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:554,10'
          Dst:             is_frozen
        - Src:             'src/roaring.c:555,9'
          Dst:             ra_clear
        - Src:             'src/roaring.c:557,5'
          Dst:             roaring_free
    - functionName:    is_frozen
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inplace_fully_flip_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2100
      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:2079,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2084,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2086,13'
          Dst:             container_inot
        - Src:             'src/roaring.c:2088,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2089,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2091,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2092,13'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2096,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2097,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_nonzero_cardinality
        - bitset_container_const_nonzero_cardinality
        - container_unwrap_shared
        - run_container_nonzero_cardinality
      functionUses:    14
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:427,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:426,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:429,20'
          Dst:             bitset_container_const_nonzero_cardinality
        - Src:             'include/roaring/containers/containers.h:432,20'
          Dst:             array_container_nonzero_cardinality
        - Src:             'include/roaring/containers/containers.h:434,20'
          Dst:             run_container_nonzero_cardinality
    - functionName:    inplace_flip_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2051
      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:2028,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2033,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2034,29'
          Dst:             container_inot_range
        - Src:             'src/roaring.c:2038,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2039,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2041,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2042,13'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2046,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2048,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_flip_inplace_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2209
      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:2186,9'
          Dst:             inplace_flip_container
        - Src:             'src/roaring.c:2192,13'
          Dst:             inplace_flip_container
        - Src:             'src/roaring.c:2200,13'
          Dst:             inplace_fully_flip_container
        - Src:             'src/roaring.c:2204,13'
          Dst:             inplace_flip_container
    - functionName:    roaring_bitmap_flip_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2171
      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:2169,5'
          Dst:             roaring_bitmap_flip_inplace_closed
    - functionName:    insert_fully_flipped_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2076
      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:2056,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2057,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2062,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2064,13'
          Dst:             container_not
        - Src:             'src/roaring.c:2065,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2066,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2069,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2072,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2073,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    insert_flipped_container
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2024
      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:2001,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2002,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:2007,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2009,13'
          Dst:             container_not_range
        - Src:             'src/roaring.c:2012,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2013,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2016,13'
          Dst:             container_free
        - Src:             'src/roaring.c:2019,29'
          Dst:             container_range_of_ones
        - Src:             'src/roaring.c:2021,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_flip_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2162
      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:2116,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2119,29'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:2120,43'
          Dst:             is_cow
        - Src:             'src/roaring.c:2120,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2128,38'
          Dst:             is_cow
        - Src:             'src/roaring.c:2127,5'
          Dst:             ra_append_copies_until
        - Src:             'src/roaring.c:2130,9'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2137,13'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2146,13'
          Dst:             insert_fully_flipped_container
        - Src:             'src/roaring.c:2153,13'
          Dst:             insert_flipped_container
        - Src:             'src/roaring.c:2160,36'
          Dst:             is_cow
        - Src:             'src/roaring.c:2159,5'
          Dst:             ra_append_copies_after
    - functionName:    roaring_bitmap_flip
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2110
      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:2106,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2108,12'
          Dst:             roaring_bitmap_flip_closed
    - functionName:    container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_container_equal_bitset
        - array_container_equals
        - bitset_container_equals
        - container_unwrap_shared
        - run_container_equals
        - run_container_equals_array
        - run_container_equals_bitset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:606,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:604,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:605,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:608,20'
          Dst:             bitset_container_equals
        - Src:             'include/roaring/containers/containers.h:612,20'
          Dst:             run_container_equals_bitset
        - Src:             'include/roaring/containers/containers.h:616,20'
          Dst:             run_container_equals_bitset
        - Src:             'include/roaring/containers/containers.h:621,20'
          Dst:             array_container_equal_bitset
        - Src:             'include/roaring/containers/containers.h:626,20'
          Dst:             array_container_equal_bitset
        - Src:             'include/roaring/containers/containers.h:630,20'
          Dst:             run_container_equals_array
        - Src:             'include/roaring/containers/containers.h:634,20'
          Dst:             run_container_equals_array
        - Src:             'include/roaring/containers/containers.h:638,20'
          Dst:             array_container_equals
        - Src:             'include/roaring/containers/containers.h:642,20'
          Dst:             run_container_equals
    - functionName:    roaring_bitmap_equals
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1962
      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:1955,25'
          Dst:             container_equals
    - functionName:    roaring_uint32_iterator_free
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1935
      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:1934,5'
          Dst:             roaring_free
    - functionName:    roaring_uint32_iterator_skip_backward
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1931
      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:1916,26'
          Dst:             container_iterator_skip_backward
        - Src:             'src/roaring.c:1928,25'
          Dst:             loadlastvalue
    - functionName:    loadlastvalue
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1735
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1729,9'
          Dst:             iter_new_container_partial_init
        - Src:             'src/roaring.c:1731,31'
          Dst:             container_init_iterator_last
    - functionName:    roaring_uint32_iterator_previous
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1856
      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:1846,33'
          Dst:             loadlastvalue
        - Src:             'src/roaring.c:1849,9'
          Dst:             container_iterator_prev
        - Src:             'src/roaring.c:1855,29'
          Dst:             loadlastvalue
    - functionName:    roaring_uint32_iterator_advance
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1838
      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:1828,33'
          Dst:             loadfirstvalue
        - Src:             'src/roaring.c:1831,9'
          Dst:             container_iterator_next
        - Src:             'src/roaring.c:1837,29'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_copy
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1793
      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:1790,38'
          Dst:             roaring_malloc
    - functionName:    roaring_iterator_create
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1785
      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:1780,38'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:1783,5'
          Dst:             roaring_iterator_init
    - functionName:    roaring_iterator_init_last
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1776
      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:1775,24'
          Dst:             loadlastvalue
    - functionName:    container_iterate64
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_iterate64
        - bitset_container_iterate64
        - container_unwrap_shared
        - run_container_iterate64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1973,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1972,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1975,20'
          Dst:             bitset_container_iterate64
        - Src:             'include/roaring/containers/containers.h:1978,20'
          Dst:             array_container_iterate64
        - Src:             'include/roaring/containers/containers.h:1981,20'
          Dst:             run_container_iterate64
    - functionName:    roaring_iterate64
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1671
      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:1665,14'
          Dst:             container_iterate64
    - functionName:    container_iterate
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_iterate
        - bitset_container_iterate
        - container_unwrap_shared
        - run_container_iterate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1949,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1948,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1951,20'
          Dst:             bitset_container_iterate
        - Src:             'include/roaring/containers/containers.h:1954,20'
          Dst:             array_container_iterate
        - Src:             'include/roaring/containers/containers.h:1957,20'
          Dst:             run_container_iterate
    - functionName:    roaring_iterate
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1658
      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:1653,14'
          Dst:             container_iterate
    - functionName:    roaring_bitmap_deserialize_safe
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1646
      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:1628,36'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1637,13'
          Dst:             roaring_bitmap_add_bulk
        - Src:             'src/roaring.c:1642,16'
          Dst:             roaring_bitmap_portable_deserialize_safe
    - functionName:    roaring_bitmap_add_bulk
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_bulk_impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:159,5'
          Dst:             add_bulk_impl
    - functionName:    roaring_bitmap_portable_deserialize_safe
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1559
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1542,29'
          Dst:             roaring_malloc
        - Src:             'src/roaring.c:1547,18'
          Dst:             ra_portable_deserialize
        - Src:             'src/roaring.c:1550,9'
          Dst:             roaring_free
        - Src:             'src/roaring.c:1553,5'
          Dst:             roaring_bitmap_set_copy_on_write
    - functionName:    add_bulk_impl
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          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:110,13'
          Dst:             containerptr_roaring_bitmap_add
        - Src:             'src/roaring.c:119,35'
          Dst:             container_add
        - Src:             'src/roaring.c:123,13'
          Dst:             container_free
        - Src:             'src/roaring.c:124,13'
          Dst:             ra_set_container_at_index
    - functionName:    containerptr_roaring_bitmap_add
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          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:58,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:60,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:61,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:63,27'
          Dst:             container_add
        - Src:             'src/roaring.c:66,13'
          Dst:             container_free
        - Src:             'src/roaring.c:67,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:74,37'
          Dst:             array_container_create
        - Src:             'src/roaring.c:76,13'
          Dst:             container_add
        - Src:             'src/roaring.c:78,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - array_container_try_add
        - bitset_container_add
        - bitset_container_from_array
        - bitset_container_set
        - get_writable_copy_if_shared
        - run_container_add
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:482,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:481,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:484,13'
          Dst:             bitset_container_set
        - Src:             'include/roaring/containers/containers.h:489,17'
          Dst:             array_container_try_add
        - Src:             'include/roaring/containers/containers.h:493,46'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:494,17'
          Dst:             bitset_container_add
        - Src:             'include/roaring/containers/containers.h:501,13'
          Dst:             run_container_add
    - functionName:    ra_unshare_container_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_writable_copy_if_shared
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring_array.h:257,9'
          Dst:             get_writable_copy_if_shared
    - functionName:    roaring_bitmap_deserialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1602
      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:1585,36'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1594,13'
          Dst:             roaring_bitmap_add_bulk
        - Src:             'src/roaring.c:1599,16'
          Dst:             roaring_bitmap_portable_deserialize
    - functionName:    roaring_bitmap_portable_deserialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1562
      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:1562,12'
          Dst:             roaring_bitmap_portable_deserialize_safe
    - functionName:    roaring_bitmap_portable_deserialize_size
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1567
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1567,12'
          Dst:             ra_portable_deserialize_size
    - functionName:    roaring_bitmap_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1532
      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:1528,27'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring.c:1530,9'
          Dst:             roaring_bitmap_get_cardinality
    - functionName:    roaring_bitmap_portable_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1536
      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:1536,12'
          Dst:             ra_portable_size_in_bytes
    - functionName:    roaring_bitmap_portable_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1571
      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:1571,12'
          Dst:             ra_portable_serialize
    - functionName:    roaring_bitmap_serialize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1525
      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:1512,27'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring.c:1513,28'
          Dst:             roaring_bitmap_get_cardinality
        - Src:             'src/roaring.c:1517,16'
          Dst:             roaring_bitmap_portable_serialize
        - Src:             'src/roaring.c:1521,9'
          Dst:             roaring_bitmap_to_uint32_array
    - functionName:    roaring_bitmap_to_uint32_array
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1429
      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:1428,5'
          Dst:             ra_to_uint32_array
    - functionName:    roaring_bitmap_remove_run_compression
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1508
      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:1485,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1487,13'
          Dst:             get_container_type
        - Src:             'src/roaring.c:1491,32'
          Dst:             run_container_cardinality
        - Src:             'src/roaring.c:1492,35'
          Dst:             convert_to_bitset_or_array_container
        - Src:             'src/roaring.c:1494,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1499,32'
          Dst:             run_container_cardinality
        - Src:             'src/roaring.c:1500,35'
          Dst:             convert_to_bitset_or_array_container
        - Src:             'src/roaring.c:1502,17'
          Dst:             run_container_free
        - Src:             'src/roaring.c:0,0'
          Dst:             ra_set_container_at_index
    - functionName:    get_container_type
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_shrink_to_fit
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_shrink_to_fit
        - container_mutable_unwrap_shared
        - run_container_shrink_to_fit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:269,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:268,9'
          Dst:             container_mutable_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:273,20'
          Dst:             array_container_shrink_to_fit
        - Src:             'include/roaring/containers/containers.h:275,20'
          Dst:             run_container_shrink_to_fit
    - functionName:    roaring_bitmap_shrink_to_fit
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1474
      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:1473,15'
          Dst:             ra_shrink_to_fit
        - Src:             'src/roaring.c:1469,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1471,19'
          Dst:             container_shrink_to_fit
    - functionName:    roaring_bitmap_run_optimize
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1462
      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:1451,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:1454,26'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1456,27'
          Dst:             convert_run_optimize
        - Src:             'src/roaring.c:1460,9'
          Dst:             ra_set_container_at_index
    - functionName:    roaring_uint32_iterator_read
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1881
      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:1864,26'
          Dst:             container_iterator_read_into_uint32
        - Src:             'src/roaring.c:1878,25'
          Dst:             loadfirstvalue
    - functionName:    roaring_uint32_iterator_skip
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1908
      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:1889,26'
          Dst:             container_iterator_skip
        - Src:             'src/roaring.c:1905,25'
          Dst:             loadfirstvalue
    - functionName:    roaring_bitmap_range_uint32_array
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1440
      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:1434,5'
          Dst:             roaring_iterator_init
        - Src:             'src/roaring.c:1435,5'
          Dst:             roaring_uint32_iterator_skip
        - Src:             'src/roaring.c:1436,5'
          Dst:             roaring_uint32_iterator_read
    - functionName:    roaring_bitmap_is_empty
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1424
      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: 1374
      functionLinenumberEnd: 1421
      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:1388,13'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:1391,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1395,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:1398,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1412,21'
          Dst:             container_rank
        - Src:             'src/roaring.c:1410,17'
          Dst:             container_get_cardinality
    - functionName:    roaring_bitmap_range_cardinality
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1370
      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:1368,12'
          Dst:             roaring_bitmap_range_cardinality_closed
    - functionName:    container_iandnot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_iandnot
        - array_bitset_container_iandnot
        - array_run_container_iandnot
        - bitset_array_container_iandnot
        - bitset_bitset_container_iandnot
        - bitset_run_container_iandnot
        - container_unwrap_shared
        - get_writable_copy_if_shared
        - run_array_container_iandnot
        - run_bitset_container_iandnot
        - run_run_container_iandnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1878,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1875,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1876,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1880,28'
          Dst:             bitset_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1887,13'
          Dst:             array_array_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1892,37'
          Dst:             run_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1897,28'
          Dst:             bitset_array_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1905,13'
          Dst:             array_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1910,28'
          Dst:             bitset_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1917,28'
          Dst:             run_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1925,13'
          Dst:             array_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1929,37'
          Dst:             run_array_container_iandnot
    - functionName:    roaring_bitmap_andnot_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1351
      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:1271,9'
          Dst:             roaring_bitmap_clear
        - Src:             'src/roaring.c:1277,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1278,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1281,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1283,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1294,21'
          Dst:             container_andnot
        - Src:             'src/roaring.c:1295,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1297,21'
          Dst:             container_iandnot
        - Src:             'src/roaring.c:1300,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1301,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:1305,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1312,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1313,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1317,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1320,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:1326,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1329,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1331,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1344,13'
          Dst:             ra_copy_range
        - Src:             'src/roaring.c:1350,5'
          Dst:             ra_downsize
    - functionName:    roaring_bitmap_clear
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,5'
          Dst:             ra_reset
    - functionName:    container_andnot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - array_array_container_andnot
        - array_bitset_container_andnot
        - array_container_create
        - array_run_container_andnot
        - bitset_array_container_andnot
        - bitset_bitset_container_andnot
        - bitset_run_container_andnot
        - container_unwrap_shared
        - run_array_container_andnot
        - run_bitset_container_andnot
        - run_container_is_full
        - run_run_container_andnot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1774,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1771,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1772,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1777,17'
          Dst:             bitset_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1784,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1785,13'
          Dst:             array_array_container_andnot
        - Src:             'include/roaring/containers/containers.h:1791,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1792,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1796,37'
          Dst:             run_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1802,17'
          Dst:             bitset_array_container_andnot
        - Src:             'include/roaring/containers/containers.h:1809,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1810,13'
          Dst:             array_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1817,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1818,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1823,17'
          Dst:             bitset_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1831,17'
          Dst:             run_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1838,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1839,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1843,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1844,13'
          Dst:             array_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1850,37'
          Dst:             run_array_container_andnot
    - functionName:    roaring_bitmap_andnot
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1255
      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:1198,42'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:1200,42'
          Dst:             is_cow
        - Src:             'src/roaring.c:1200,56'
          Dst:             is_cow
        - Src:             'src/roaring.c:1199,9'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1204,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1206,32'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:1207,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:1207,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:1207,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1214,14'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1215,14'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1218,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1220,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1223,17'
          Dst:             container_andnot
        - Src:             'src/roaring.c:1225,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1226,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:1228,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1236,17'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1239,34'
          Dst:             is_cow
        - Src:             'src/roaring.c:1237,13'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:1245,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:1252,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1250,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_xor_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          190
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - container_free
        - container_ixor
        - container_nonzero_cardinality
        - container_xor
        - get_copy_of_container
        - is_cow
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_insert_new_key_value_at
        - ra_remove_at_index
        - ra_set_container_at_index
        - roaring_bitmap_overwrite
        - shared_container_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:1115,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:1124,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1125,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1128,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1130,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1141,21'
          Dst:             container_xor
        - Src:             'src/roaring.c:1142,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:1144,21'
          Dst:             container_ixor
        - Src:             'src/roaring.c:1147,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1148,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1152,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1153,17'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:1160,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1161,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1166,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1169,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1171,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1171,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1172,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1173,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1177,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:1183,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1188,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:1187,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_overwrite
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 547
      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:545,44'
          Dst:             is_cow
        - Src:             'src/roaring.c:545,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:547,25'
          Dst:             is_cow
        - Src:             'src/roaring.c:546,12'
          Dst:             ra_overwrite
    - functionName:    container_xor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_xor
        - array_bitset_container_xor
        - array_run_container_xor
        - bitset_bitset_container_xor
        - container_unwrap_shared
        - run_bitset_container_xor
        - run_run_container_xor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1438,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1435,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1436,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1441,17'
          Dst:             bitset_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1449,17'
          Dst:             array_array_container_xor
        - Src:             'include/roaring/containers/containers.h:1456,37'
          Dst:             run_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1462,17'
          Dst:             array_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1470,17'
          Dst:             array_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1478,17'
          Dst:             run_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1486,17'
          Dst:             run_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1493,37'
          Dst:             array_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1498,37'
          Dst:             array_run_container_xor
    - functionName:    roaring_bitmap_xor
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1101
      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:1032,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1035,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:1038,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:1039,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:1039,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:1039,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:1042,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1043,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1046,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1048,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1050,30'
          Dst:             container_xor
        - Src:             'src/roaring.c:1052,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:1053,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:1055,17'
          Dst:             container_free
        - Src:             'src/roaring.c:1061,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1062,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1065,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1067,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1067,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1068,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1069,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1072,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:1075,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1078,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1080,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1080,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1081,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1082,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1085,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:1088,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1094,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1092,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:1098,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:1096,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_or_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          192
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - container_free
        - container_ior
        - container_is_full
        - container_or
        - get_copy_of_container
        - is_cow
        - ra_append_copy_range
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_insert_new_key_value_at
        - ra_set_container_at_index
        - roaring_bitmap_overwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:963,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:968,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:969,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:972,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:974,18'
          Dst:             container_is_full
        - Src:             'src/roaring.c:975,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:979,27'
          Dst:             container_or
        - Src:             'src/roaring.c:980,27'
          Dst:             container_ior
        - Src:             'src/roaring.c:984,21'
          Dst:             container_free
        - Src:             'src/roaring.c:986,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:993,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:994,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:999,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1002,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:1004,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:1004,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:1005,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:1006,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:1011,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:1017,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:1022,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:1021,9'
          Dst:             ra_append_copy_range
    - functionName:    container_or
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - array_array_container_union
        - array_bitset_container_union
        - array_run_container_union
        - bitset_container_create
        - bitset_container_or
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - run_bitset_container_union
        - run_container_copy
        - run_container_create
        - run_container_is_full
        - run_container_union
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:997,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:994,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:995,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:999,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1000,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1007,17'
          Dst:             array_array_container_union
        - Src:             'include/roaring/containers/containers.h:1014,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1015,13'
          Dst:             run_container_union
        - Src:             'include/roaring/containers/containers.h:1019,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1024,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1025,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1032,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1033,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1040,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1041,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1043,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1046,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1047,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1053,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1054,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1056,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1059,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1060,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1066,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1067,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1069,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1074,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1075,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1077,22'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    roaring_bitmap_or
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 951
      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:881,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:884,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:887,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:888,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:888,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:888,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:891,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:892,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:895,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:897,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:899,30'
          Dst:             container_or
        - Src:             'src/roaring.c:904,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:909,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:910,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:913,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:916,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:916,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:917,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:918,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:921,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:924,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:927,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:930,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:930,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:931,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:932,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:935,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:938,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:944,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:942,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:948,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:946,9'
          Dst:             ra_append_copy_range
    - functionName:    container_iand
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersection
        - array_container_create
        - array_container_intersection_inplace
        - array_run_container_intersection
        - bitset_bitset_container_intersection_inplace
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - get_writable_copy_if_shared
        - run_bitset_container_intersection
        - run_container_create
        - run_container_intersection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:910,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:907,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:908,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:912,28'
          Dst:             bitset_bitset_container_intersection_inplace
        - Src:             'include/roaring/containers/containers.h:919,13'
          Dst:             array_container_intersection_inplace
        - Src:             'include/roaring/containers/containers.h:925,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:926,13'
          Dst:             run_container_intersection
        - Src:             'include/roaring/containers/containers.h:930,20'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:935,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:936,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:944,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:951,28'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:959,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:966,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:968,13'
          Dst:             array_run_container_intersection
        - Src:             'include/roaring/containers/containers.h:973,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:975,13'
          Dst:             array_run_container_intersection
    - functionName:    roaring_bitmap_and_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 873
      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:814,25'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:815,25'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:821,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:823,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:827,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:829,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:839,23'
          Dst:             container_and
        - Src:             'src/roaring.c:840,23'
          Dst:             container_iand
        - Src:             'src/roaring.c:844,17'
          Dst:             container_free
        - Src:             'src/roaring.c:846,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:847,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:852,17'
          Dst:             container_free
        - Src:             'src/roaring.c:857,20'
          Dst:             ra_advance_until_freeing
        - Src:             'src/roaring.c:859,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:866,9'
          Dst:             container_free
        - Src:             'src/roaring.c:872,5'
          Dst:             ra_downsize
    - functionName:    container_and
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersection
        - array_container_create
        - array_container_intersection
        - array_run_container_intersection
        - bitset_bitset_container_intersection
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - run_bitset_container_intersection
        - run_container_create
        - run_container_intersection
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:715,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:712,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:713,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:718,17'
          Dst:             bitset_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:725,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:726,13'
          Dst:             array_container_intersection
        - Src:             'include/roaring/containers/containers.h:732,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:733,13'
          Dst:             run_container_intersection
        - Src:             'include/roaring/containers/containers.h:735,20'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:739,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:740,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:747,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:749,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:756,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:764,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:771,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:773,13'
          Dst:             array_run_container_intersection
        - Src:             'include/roaring/containers/containers.h:778,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:780,13'
          Dst:             array_run_container_intersection
    - functionName:    roaring_bitmap_lazy_xor_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2577
      functionLinenumberEnd: 2656
      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:2586,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:2591,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2592,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2595,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2597,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2608,21'
          Dst:             container_lazy_xor
        - Src:             'src/roaring.c:2609,17'
          Dst:             shared_container_free
        - Src:             'src/roaring.c:2611,21'
          Dst:             container_lazy_ixor
        - Src:             'src/roaring.c:2614,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2615,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2619,17'
          Dst:             container_free
        - Src:             'src/roaring.c:2620,17'
          Dst:             ra_remove_at_index
        - Src:             'src/roaring.c:2626,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2627,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2632,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2635,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2638,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2638,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2639,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2640,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2643,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2649,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2654,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:2653,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_lazy_xor
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2574
      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:2503,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2506,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2509,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:2510,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:2510,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:2510,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2513,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2514,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2517,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2519,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2522,17'
          Dst:             container_lazy_xor
        - Src:             'src/roaring.c:2524,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:2525,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:2527,17'
          Dst:             container_free
        - Src:             'src/roaring.c:2534,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2535,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2538,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2540,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2540,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2541,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2542,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2545,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2548,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2551,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2553,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2553,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2554,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2555,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2558,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2561,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2567,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2565,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:2571,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2569,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_xor_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 807
      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:796,16'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:799,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:801,32'
          Dst:             roaring_bitmap_lazy_xor
        - Src:             'src/roaring.c:805,5'
          Dst:             roaring_bitmap_repair_after_lazy
        - Src:             'src/roaring.c:803,9'
          Dst:             roaring_bitmap_lazy_xor_inplace
    - functionName:    roaring_bitmap_lazy_or_inplace
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2495
      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:2423,9'
          Dst:             roaring_bitmap_overwrite
        - Src:             'src/roaring.c:2428,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2429,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2432,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2434,18'
          Dst:             container_is_full
        - Src:             'src/roaring.c:2436,22'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2437,26'
          Dst:             get_writable_copy_if_shared
        - Src:             'src/roaring.c:2442,26'
          Dst:             container_mutable_unwrap_shared
        - Src:             'src/roaring.c:2443,26'
          Dst:             container_to_bitset
        - Src:             'src/roaring.c:2444,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2448,35'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2451,21'
          Dst:             container_lazy_ior
        - Src:             'src/roaring.c:2455,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2458,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2465,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2466,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2471,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2474,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2477,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2477,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2478,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2479,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2482,13'
          Dst:             ra_insert_new_key_value_at
        - Src:             'src/roaring.c:2488,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2493,45'
          Dst:             is_cow
        - Src:             'src/roaring.c:2492,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_lazy_or
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2411
      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:2329,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2332,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:2335,9'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:2336,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:2336,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:2336,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:2339,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2340,19'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2343,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2345,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2349,18'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2350,18'
          Dst:             get_container_type
        - Src:             'src/roaring.c:2352,21'
          Dst:             container_mutable_unwrap_shared
        - Src:             'src/roaring.c:2353,25'
          Dst:             container_to_bitset
        - Src:             'src/roaring.c:2355,21'
          Dst:             container_lazy_ior
        - Src:             'src/roaring.c:2357,21'
          Dst:             container_free
        - Src:             'src/roaring.c:2360,21'
          Dst:             container_lazy_or
        - Src:             'src/roaring.c:2366,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2371,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2372,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2375,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2377,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2377,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2378,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2379,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2382,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2385,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2388,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:2390,52'
          Dst:             is_cow
        - Src:             'src/roaring.c:2390,18'
          Dst:             get_copy_of_container
        - Src:             'src/roaring.c:2391,17'
          Dst:             is_cow
        - Src:             'src/roaring.c:2392,17'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:2395,13'
          Dst:             ra_append
        - Src:             'src/roaring.c:2398,18'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:2404,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2402,9'
          Dst:             ra_append_copy_range
        - Src:             'src/roaring.c:2408,30'
          Dst:             is_cow
        - Src:             'src/roaring.c:2406,9'
          Dst:             ra_append_copy_range
    - functionName:    roaring_bitmap_or_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 788
      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:776,16'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:779,16'
          Dst:             roaring_bitmap_copy
        - Src:             'src/roaring.c:782,9'
          Dst:             roaring_bitmap_lazy_or
        - Src:             'src/roaring.c:786,5'
          Dst:             roaring_bitmap_repair_after_lazy
        - Src:             'src/roaring.c:784,9'
          Dst:             roaring_bitmap_lazy_or_inplace
    - functionName:    roaring_bitmap_and
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 768
      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:735,32'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring.c:736,46'
          Dst:             is_cow
        - Src:             'src/roaring.c:736,60'
          Dst:             is_cow
        - Src:             'src/roaring.c:736,5'
          Dst:             roaring_bitmap_set_copy_on_write
        - Src:             'src/roaring.c:742,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:744,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:748,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:750,31'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:752,30'
          Dst:             container_and
        - Src:             'src/roaring.c:754,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:755,17'
          Dst:             ra_append
        - Src:             'src/roaring.c:757,17'
          Dst:             container_free
        - Src:             'src/roaring.c:762,20'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:764,20'
          Dst:             ra_advance_until
    - functionName:    roaring_bitmap_remove_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 726
      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:704,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:709,29'
          Dst:             container_remove
        - Src:             'src/roaring.c:713,17'
          Dst:             container_free
        - Src:             'src/roaring.c:715,17'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:719,18'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:720,17'
          Dst:             container_free
        - Src:             'src/roaring.c:721,17'
          Dst:             ra_remove_at_index
    - functionName:    container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_from_bitset
        - array_container_remove
        - bitset_container_remove
        - get_writable_copy_if_shared
        - run_container_remove
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:523,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:522,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:525,17'
          Dst:             bitset_container_remove
        - Src:             'include/roaring/containers/containers.h:529,28'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:536,13'
          Dst:             array_container_remove
        - Src:             'include/roaring/containers/containers.h:540,13'
          Dst:             run_container_remove
    - functionName:    roaring_bitmap_remove_checked
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 692
      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:659,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:663,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:664,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:668,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:672,13'
          Dst:             container_remove
        - Src:             'src/roaring.c:674,13'
          Dst:             container_free
        - Src:             'src/roaring.c:675,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:680,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:683,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:686,13'
          Dst:             ra_remove_at_index_and_free
    - functionName:    roaring_bitmap_remove
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 655
      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:634,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:637,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:638,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:642,13'
          Dst:             container_remove
        - Src:             'src/roaring.c:644,13'
          Dst:             container_free
        - Src:             'src/roaring.c:645,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:648,13'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring.c:649,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:652,13'
          Dst:             ra_remove_at_index_and_free
    - functionName:    roaring_bitmap_add_checked
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 630
      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:594,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:598,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:599,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:603,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:607,13'
          Dst:             container_add
        - Src:             'src/roaring.c:609,13'
          Dst:             container_free
        - Src:             'src/roaring.c:610,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:615,17'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:620,36'
          Dst:             array_container_create
        - Src:             'src/roaring.c:622,13'
          Dst:             container_add
        - Src:             'src/roaring.c:624,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_internal_validate
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 521
      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:503,16'
          Dst:             roaring_bitmap_get_copy_on_write
        - Src:             'src/roaring.c:510,14'
          Dst:             container_internal_validate
        - Src:             'src/roaring.c:510,14'
          Dst:             container_internal_validate
    - functionName:    roaring_contains_shared
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_size_in_bytes
        - container_unwrap_shared
        - run_container_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:393,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:392,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:397,20'
          Dst:             array_container_size_in_bytes
        - Src:             'include/roaring/containers/containers.h:399,20'
          Dst:             run_container_size_in_bytes
    - functionName:    roaring_bitmap_minimum
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2763
      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:2759,29'
          Dst:             container_minimum
    - functionName:    roaring_bitmap_statistics
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          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:396,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring.c:385,23'
          Dst:             roaring_bitmap_minimum
        - Src:             'src/roaring.c:386,23'
          Dst:             roaring_bitmap_maximum
        - Src:             'src/roaring.c:390,13'
          Dst:             get_container_type
        - Src:             'src/roaring.c:392,13'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:394,13'
          Dst:             container_size_in_bytes
    - functionName:    croaring_refcount_get
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_full_container_name
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:198,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    roaring_bitmap_printf_describe
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 373
      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:357,5'
          Dst:             putchar
        - Src:             'src/roaring.c:372,5'
          Dst:             putchar
        - Src:             'src/roaring.c:360,16'
          Dst:             get_full_container_name
        - Src:             'src/roaring.c:361,16'
          Dst:             container_get_cardinality
        - Src:             'src/roaring.c:359,9'
          Dst:             printf
        - Src:             'src/roaring.c:364,20'
          Dst:             croaring_refcount_get
        - Src:             'src/roaring.c:363,13'
          Dst:             printf
        - Src:             'src/roaring.c:369,13'
          Dst:             printf
    - functionName:    putchar
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_bitmap_printf
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - container_printf_as_uint32_array
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:342,5'
          Dst:             putchar
        - Src:             'src/roaring.c:351,5'
          Dst:             putchar
        - Src:             'src/roaring.c:344,9'
          Dst:             container_printf_as_uint32_array
        - Src:             'src/roaring.c:348,13'
          Dst:             putchar
    - functionName:    container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_from_bitset
        - array_container_remove_range
        - bitset_lenrange_cardinality
        - bitset_reset_range
        - convert_run_to_efficient_container
        - count_greater
        - count_less
        - run_container_maximum
        - run_container_minimum
        - run_container_remove_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2355,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2361,17'
          Dst:             bitset_lenrange_cardinality
        - Src:             'include/roaring/containers/containers.h:2367,17'
          Dst:             bitset_reset_range
        - Src:             'include/roaring/containers/containers.h:2369,24'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:2372,17'
          Dst:             bitset_reset_range
        - Src:             'include/roaring/containers/containers.h:2381,17'
          Dst:             count_greater
        - Src:             'include/roaring/containers/containers.h:2383,17'
          Dst:             count_less
        - Src:             'include/roaring/containers/containers.h:2391,17'
          Dst:             array_container_remove_range
        - Src:             'include/roaring/containers/containers.h:2402,24'
          Dst:             run_container_minimum
        - Src:             'include/roaring/containers/containers.h:2403,24'
          Dst:             run_container_maximum
        - Src:             'include/roaring/containers/containers.h:2407,13'
          Dst:             run_container_remove_range
        - Src:             'include/roaring/containers/containers.h:2408,20'
          Dst:             convert_run_to_efficient_container
    - functionName:    count_greater
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/array_util.h:121,19'
          Dst:             binarySearch
    - functionName:    count_less
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/array_util.h:110,19'
          Dst:             binarySearch
    - functionName:    roaring_bitmap_remove_range_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 337
      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:311,19'
          Dst:             count_less
        - Src:             'src/roaring.c:318,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:322,13'
          Dst:             container_remove_range
        - Src:             'src/roaring.c:325,13'
          Dst:             container_free
        - Src:             'src/roaring.c:328,13'
          Dst:             ra_replace_key_and_container_at_index
        - Src:             'src/roaring.c:335,9'
          Dst:             ra_shift_tail
    - functionName:    container_add_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_add_range_nvals
        - bitset_container_from_array
        - bitset_lenrange_cardinality
        - bitset_set_lenrange
        - container_from_run_range
        - count_greater
        - count_less
        - rle16_count_greater
        - rle16_count_less
        - run_container_add_range_nruns
        - run_container_create_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2267,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2275,17'
          Dst:             bitset_lenrange_cardinality
        - Src:             'include/roaring/containers/containers.h:2279,24'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:2282,17'
          Dst:             bitset_set_lenrange
        - Src:             'include/roaring/containers/containers.h:2291,17'
          Dst:             count_greater
        - Src:             'include/roaring/containers/containers.h:2293,17'
          Dst:             count_less
        - Src:             'include/roaring/containers/containers.h:2300,24'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:2303,17'
          Dst:             array_container_add_range_nvals
        - Src:             'include/roaring/containers/containers.h:2308,46'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:2309,17'
          Dst:             bitset_set_lenrange
        - Src:             'include/roaring/containers/containers.h:2318,17'
          Dst:             rle16_count_greater
        - Src:             'include/roaring/containers/containers.h:2319,34'
          Dst:             rle16_count_less
        - Src:             'include/roaring/containers/containers.h:2328,17'
          Dst:             run_container_add_range_nruns
        - Src:             'include/roaring/containers/containers.h:2333,24'
          Dst:             container_from_run_range
    - functionName:    roaring_bitmap_add_range_closed
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 298
      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:262,9'
          Dst:             count_greater
        - Src:             'src/roaring.c:264,9'
          Dst:             count_less
        - Src:             'src/roaring.c:268,9'
          Dst:             ra_shift_tail
        - Src:             'src/roaring.c:282,13'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:284,17'
          Dst:             container_add_range
        - Src:             'src/roaring.c:287,17'
          Dst:             container_free
        - Src:             'src/roaring.c:291,29'
          Dst:             container_from_range
        - Src:             'src/roaring.c:294,9'
          Dst:             ra_replace_key_and_container_at_index
    - functionName:    container_from_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_add_from_range
        - array_container_create_given_capacity
        - bitset_container_add_from_range
        - bitset_container_create
        - container_range_of_ones
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:308,16'
          Dst:             container_range_of_ones
        - Src:             'include/roaring/containers/containers.h:316,36'
          Dst:             array_container_create_given_capacity
        - Src:             'include/roaring/containers/containers.h:317,9'
          Dst:             array_container_add_from_range
        - Src:             'include/roaring/containers/containers.h:322,38'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:323,9'
          Dst:             bitset_container_add_from_range
    - functionName:    minimum_uint64
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      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: 564
      functionLinenumberEnd: 590
      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:568,19'
          Dst:             ra_get_index
        - Src:             'src/roaring.c:571,9'
          Dst:             ra_unshare_container_at_index
        - Src:             'src/roaring.c:573,13'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:576,13'
          Dst:             container_add
        - Src:             'src/roaring.c:578,13'
          Dst:             container_free
        - Src:             'src/roaring.c:579,13'
          Dst:             ra_set_container_at_index
        - Src:             'src/roaring.c:583,36'
          Dst:             array_container_create
        - Src:             'src/roaring.c:585,13'
          Dst:             container_add
        - Src:             'src/roaring.c:587,9'
          Dst:             ra_insert_new_key_value_at
    - functionName:    roaring_bitmap_from_range
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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:225,32'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:228,13'
          Dst:             roaring_bitmap_add
        - Src:             'src/roaring.c:237,23'
          Dst:             minimum_uint64
        - Src:             'src/roaring.c:239,34'
          Dst:             container_from_range
        - Src:             'src/roaring.c:241,9'
          Dst:             ra_append
    - functionName:    roaring_bitmap_of
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_bitmap_add_bulk
        - roaring_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:202,32'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:208,9'
          Dst:             roaring_bitmap_add_bulk
    - functionName:    roaring_bitmap_of_ptr
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_add_many
        - roaring_bitmap_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:194,32'
          Dst:             roaring_bitmap_create
        - Src:             'src/roaring.c:195,5'
          Dst:             roaring_bitmap_add_many
    - functionName:    roaring_bitmap_add_many
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_bulk_impl
        - containerptr_roaring_bitmap_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:147,17'
          Dst:             containerptr_roaring_bitmap_add
        - Src:             'src/roaring.c:153,9'
          Dst:             add_bulk_impl
    - functionName:    roaring_bitmap_contains_bulk
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          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:171,19'
          Dst:             ra_advance_until
        - Src:             'src/roaring.c:172,20'
          Dst:             ra_get_size
        - Src:             'src/roaring.c:176,30'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring.c:181,13'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring.c:189,12'
          Dst:             container_contains
    - functionName:    roaring_bitmap_init_with_capacity
      functionSourceFile: '/src/croaring/src/roaring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_init_with_capacity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring.c:99,12'
          Dst:             ra_init_with_capacity
    - functionName:    roaring_bitmap_remove_range
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 448
      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:447,5'
          Dst:             roaring_bitmap_remove_range_closed
    - functionName:    roaring_bitmap_add_range
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 426
      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:425,5'
          Dst:             roaring_bitmap_add_range_closed
    - functionName:    roaring_bitmap_init_cleared
      functionSourceFile: '/src/croaring/include/roaring/roaring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_bitmap_init_with_capacity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring.h:60,5'
          Dst:             roaring_bitmap_init_with_capacity
    - functionName:    roaring_leading_zeroes
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_trailing_zeroes
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_inot_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_negation_range_inplace
        - bitset_container_negation_range_inplace
        - get_writable_copy_if_shared
        - run_container_negation_range_inplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2096,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2094,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:2098,28'
          Dst:             bitset_container_negation_range_inplace
        - Src:             'include/roaring/containers/containers.h:2104,28'
          Dst:             array_container_negation_range_inplace
        - Src:             'include/roaring/containers/containers.h:2110,37'
          Dst:             run_container_negation_range_inplace
    - functionName:    get_writable_copy_if_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - shared_container_extract_copy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:136,16'
          Dst:             shared_container_extract_copy
    - functionName:    container_inot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_free
        - array_container_negation
        - bitset_container_create
        - bitset_container_negation_inplace
        - get_writable_copy_if_shared
        - run_container_negation_inplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2062,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2060,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:2065,17'
          Dst:             bitset_container_negation_inplace
        - Src:             'include/roaring/containers/containers.h:2071,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:2073,13'
          Dst:             array_container_negation
        - Src:             'include/roaring/containers/containers.h:2074,13'
          Dst:             array_container_free
        - Src:             'include/roaring/containers/containers.h:2078,26'
          Dst:             run_container_negation_inplace
    - functionName:    container_not_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_negation_range
        - bitset_container_negation_range
        - container_unwrap_shared
        - run_container_negation_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2029,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2027,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2032,17'
          Dst:             bitset_container_negation_range
        - Src:             'include/roaring/containers/containers.h:2039,17'
          Dst:             array_container_negation_range
        - Src:             'include/roaring/containers/containers.h:2045,37'
          Dst:             run_container_negation_range
    - functionName:    container_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_not
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_negation
        - bitset_container_create
        - bitset_container_negation
        - container_unwrap_shared
        - run_container_negation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1996,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1994,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1999,17'
          Dst:             bitset_container_negation
        - Src:             'include/roaring/containers/containers.h:2004,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:2006,13'
          Dst:             array_container_negation
        - Src:             'include/roaring/containers/containers.h:2010,26'
          Dst:             run_container_negation
    - functionName:    run_container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memequals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:498,12'
          Dst:             memequals
    - functionName:    array_container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memequals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:226,12'
          Dst:             memequals
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_serialized_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:486,12'
          Dst:             run_container_serialized_size_in_bytes
    - functionName:    array_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_mutable_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_shift_tail
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - run_container_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:645,13'
          Dst:             run_container_grow
    - functionName:    rle16_find_run
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - makeRoomAtIndex
        - rle16_find_run
        - run_container_shift_tail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:660,21'
          Dst:             rle16_find_run
        - Src:             'include/roaring/containers/run.h:661,20'
          Dst:             rle16_find_run
        - Src:             'include/roaring/containers/run.h:669,9'
          Dst:             makeRoomAtIndex
        - Src:             'include/roaring/containers/run.h:707,9'
          Dst:             run_container_shift_tail
    - functionName:    makeRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:205,9'
          Dst:             run_container_grow
    - functionName:    array_container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_reset_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_remove_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_from_bitset
        - array_container_remove_range
        - bitset_lenrange_cardinality
        - bitset_reset_range
        - convert_run_to_efficient_container
        - count_greater
        - count_less
        - run_container_maximum
        - run_container_minimum
        - run_container_remove_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2355,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2361,17'
          Dst:             bitset_lenrange_cardinality
        - Src:             'include/roaring/containers/containers.h:2367,17'
          Dst:             bitset_reset_range
        - Src:             'include/roaring/containers/containers.h:2369,24'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:2372,17'
          Dst:             bitset_reset_range
        - Src:             'include/roaring/containers/containers.h:2381,17'
          Dst:             count_greater
        - Src:             'include/roaring/containers/containers.h:2383,17'
          Dst:             count_less
        - Src:             'include/roaring/containers/containers.h:2391,17'
          Dst:             array_container_remove_range
        - Src:             'include/roaring/containers/containers.h:2402,24'
          Dst:             run_container_minimum
        - Src:             'include/roaring/containers/containers.h:2403,24'
          Dst:             run_container_maximum
        - Src:             'include/roaring/containers/containers.h:2407,13'
          Dst:             run_container_remove_range
        - Src:             'include/roaring/containers/containers.h:2408,20'
          Dst:             convert_run_to_efficient_container
    - functionName:    bitset_lenrange_cardinality
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:54,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:59,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:63,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:61,19'
          Dst:             roaring_hamming
    - functionName:    count_greater
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/array_util.h:121,19'
          Dst:             binarySearch
    - functionName:    count_less
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/array_util.h:110,19'
          Dst:             binarySearch
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          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: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_const_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/bitset.h:273,13'
          Dst:             bitset_container_empty
    - functionName:    recoverRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - interleavedBinarySearch
        - makeRoomAtIndex
        - recoverRoomAtIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:216,21'
          Dst:             interleavedBinarySearch
        - Src:             'include/roaring/containers/run.h:220,13'
          Dst:             recoverRoomAtIndex
        - Src:             'include/roaring/containers/run.h:237,13'
          Dst:             makeRoomAtIndex
    - functionName:    array_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:322,25'
          Dst:             binarySearch
    - functionName:    bitset_container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_select
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - interleavedBinarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:273,9'
          Dst:             interleavedBinarySearch
    - functionName:    array_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:385,9'
          Dst:             binarySearch
    - functionName:    bitset_container_get_range
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_add_range_nruns
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - makeRoomAtIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:605,9'
          Dst:             makeRoomAtIndex
    - functionName:    rle16_count_less
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rle16_count_greater
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_add_range_nvals
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          169
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - array_container_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:480,9'
          Dst:             array_container_grow
    - functionName:    bitset_set_lenrange
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_add_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_add_range_nvals
        - bitset_container_from_array
        - bitset_lenrange_cardinality
        - bitset_set_lenrange
        - container_from_run_range
        - count_greater
        - count_less
        - rle16_count_greater
        - rle16_count_less
        - run_container_add_range_nruns
        - run_container_create_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2267,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2275,17'
          Dst:             bitset_lenrange_cardinality
        - Src:             'include/roaring/containers/containers.h:2279,24'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:2282,17'
          Dst:             bitset_set_lenrange
        - Src:             'include/roaring/containers/containers.h:2291,17'
          Dst:             count_greater
        - Src:             'include/roaring/containers/containers.h:2293,17'
          Dst:             count_less
        - Src:             'include/roaring/containers/containers.h:2300,24'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:2303,17'
          Dst:             array_container_add_range_nvals
        - Src:             'include/roaring/containers/containers.h:2308,46'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:2309,17'
          Dst:             bitset_set_lenrange
        - Src:             'include/roaring/containers/containers.h:2318,17'
          Dst:             rle16_count_greater
        - Src:             'include/roaring/containers/containers.h:2319,34'
          Dst:             rle16_count_less
        - Src:             'include/roaring/containers/containers.h:2328,17'
          Dst:             run_container_add_range_nruns
        - Src:             'include/roaring/containers/containers.h:2333,24'
          Dst:             container_from_run_range
    - functionName:    run_container_create_range
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_append_first
        - run_container_create_given_capacity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:525,27'
          Dst:             run_container_create_given_capacity
        - Src:             'include/roaring/containers/run.h:530,9'
          Dst:             run_container_append_first
    - functionName:    run_container_append_first
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_full
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_append
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_full
        - array_container_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:269,9'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:270,9'
          Dst:             array_container_grow
    - functionName:    array_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_try_add
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_append
        - array_container_empty
        - array_container_full
        - array_container_grow
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:289,10'
          Dst:             array_container_empty
        - Src:             'include/roaring/containers/array.h:291,9'
          Dst:             array_container_append
        - Src:             'include/roaring/containers/array.h:295,25'
          Dst:             binarySearch
        - Src:             'include/roaring/containers/array.h:300,13'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:301,13'
          Dst:             array_container_grow
    - functionName:    bitset_container_set
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __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: 290
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_create_range
        - run_container_create_range
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:295,16'
          Dst:             array_container_create_range
        - Src:             'include/roaring/containers/containers.h:298,16'
          Dst:             run_container_create_range
    - functionName:    next_free_container_idx
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 145
      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: 118
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:132,37'
          Dst:             roaring_realloc
    - functionName:    create_leaf
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocate_index
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 153
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:150,9'
          Dst:             extend_containers
        - Src:             'src/roaring64.c:152,21'
          Dst:             next_free_container_idx
    - functionName:    roaring64_iterator_init_at_leaf_last
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - combine_key
        - container_init_iterator_last
        - get_container
        - get_typecode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:199,18'
          Dst:             combine_key
        - Src:             'src/roaring64.c:202,53'
          Dst:             get_container
        - Src:             'src/roaring64.c:203,53'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:202,24'
          Dst:             container_init_iterator_last
    - functionName:    combine_key
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:84,12'
          Dst:             __bswap_64
    - functionName:    get_container
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      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:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:101,26'
          Dst:             get_index
    - functionName:    get_typecode
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    81
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_index
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring64_iterator_previous
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2644
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      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:2629,9'
          Dst:             roaring64_iterator_init_at
        - Src:             'src/roaring64.c:2634,33'
          Dst:             get_container
        - Src:             'src/roaring64.c:2634,61'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2634,9'
          Dst:             container_iterator_prev
        - Src:             'src/roaring64.c:2639,9'
          Dst:             art_iterator_prev
        - Src:             'src/roaring64.c:2640,16'
          Dst:             roaring64_iterator_init_at_leaf_last
    - functionName:    roaring64_iterator_init_at
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      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:211,18'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:215,13'
          Dst:             roaring64_iterator_init_at_leaf_first
        - Src:             'src/roaring64.c:217,13'
          Dst:             roaring64_iterator_init_at_leaf_last
    - functionName:    roaring64_iterator_init_at_leaf_first
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - combine_key
        - container_init_iterator
        - get_container
        - get_typecode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:188,18'
          Dst:             combine_key
        - Src:             'src/roaring64.c:191,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:192,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:191,24'
          Dst:             container_init_iterator
    - functionName:    roaring64_iterator_advance
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - art_iterator_next
        - container_iterator_next
        - get_container
        - get_typecode
        - roaring64_iterator_init_at
        - roaring64_iterator_init_at_leaf_first
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2606,9'
          Dst:             roaring64_iterator_init_at
        - Src:             'src/roaring64.c:2611,33'
          Dst:             get_container
        - Src:             'src/roaring64.c:2611,61'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2611,9'
          Dst:             container_iterator_next
        - Src:             'src/roaring64.c:2616,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2617,16'
          Dst:             roaring64_iterator_init_at_leaf_first
    - functionName:    roaring64_iterator_free
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2591
      functionLinenumberEnd: 2591
      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:2591,58'
          Dst:             roaring_free
    - functionName:    roaring64_iterator_copy
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2588
      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:2586,33'
          Dst:             roaring_malloc
    - functionName:    roaring64_iterator_reinit_last
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2580
      functionLinenumberEnd: 2582
      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:2581,5'
          Dst:             roaring64_iterator_init_at
    - functionName:    roaring64_iterator_reinit
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2577
      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:2576,5'
          Dst:             roaring64_iterator_init_at
    - functionName:    roaring64_iterator_create_last
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2571
      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:2570,33'
          Dst:             roaring_malloc
        - Src:             'src/roaring64.c:2571,12'
          Dst:             roaring64_iterator_init_at
    - functionName:    roaring64_iterator_create
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2564
      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:2563,33'
          Dst:             roaring_malloc
        - Src:             'src/roaring64.c:2564,12'
          Dst:             roaring64_iterator_init_at
    - functionName:    roaring64_iterator_read
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2716
      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_next
        - container_iterator_read_into_uint64
        - get_container
        - get_typecode
        - roaring64_iterator_init_at_leaf_first
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2698,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:2698,41'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2697,26'
          Dst:             container_iterator_read_into_uint64
        - Src:             'src/roaring64.c:2708,25'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2710,13'
          Dst:             roaring64_iterator_init_at_leaf_first
    - functionName:    roaring64_bitmap_to_uint64_array
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2559
      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:2557,5'
          Dst:             roaring64_iterator_init_at
        - Src:             'src/roaring64.c:2558,5'
          Dst:             roaring64_iterator_read
    - functionName:    container_iterate64
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_iterate64
        - bitset_container_iterate64
        - container_unwrap_shared
        - run_container_iterate64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1973,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1972,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1975,20'
          Dst:             bitset_container_iterate64
        - Src:             'include/roaring/containers/containers.h:1978,20'
          Dst:             array_container_iterate64
        - Src:             'include/roaring/containers/containers.h:1981,20'
          Dst:             run_container_iterate64
    - functionName:    roaring64_bitmap_iterate
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2552
      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:2539,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2541,27'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2545,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:2545,58'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2545,14'
          Dst:             container_iterate64
        - Src:             'src/roaring64.c:2549,9'
          Dst:             art_iterator_next
    - functionName:    container_frozen_view
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2391
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/roaring64.c:2392,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring64.c:0,0'
          Dst:             roaring_malloc
    - functionName:    roaring64_bitmap_frozen_view
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - art_frozen_view
        - art_init_iterator
        - art_iterator_next
        - container_frozen_view
        - get_index
        - get_typecode
        - roaring64_bitmap_create
        - roaring64_bitmap_free
        - roaring_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2436,29'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:2440,9'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2450,9'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2458,25'
          Dst:             roaring_malloc
        - Src:             'src/roaring64.c:2462,9'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2472,9'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2487,23'
          Dst:             art_frozen_view
        - Src:             'src/roaring64.c:2489,9'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2507,9'
          Dst:             roaring64_bitmap_free
        - Src:             'src/roaring64.c:2513,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2516,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2524,26'
          Dst:             get_index
        - Src:             'src/roaring64.c:2525,32'
          Dst:             container_frozen_view
        - Src:             'src/roaring64.c:2528,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_create
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 233
      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:227,31'
          Dst:             roaring_malloc
        - Src:             'src/roaring64.c:228,5'
          Dst:             art_init_cleared
    - functionName:    roaring64_bitmap_free
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - art_free
        - art_init_iterator
        - art_iterator_next
        - container_free
        - get_container
        - get_typecode
        - is_frozen64
        - roaring_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:240,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:243,13'
          Dst:             is_frozen64
        - Src:             'src/roaring64.c:246,26'
          Dst:             get_container
        - Src:             'src/roaring64.c:246,13'
          Dst:             roaring_free
        - Src:             'src/roaring64.c:248,28'
          Dst:             get_container
        - Src:             'src/roaring64.c:248,52'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:248,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:250,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:252,10'
          Dst:             is_frozen64
        - Src:             'src/roaring64.c:253,9'
          Dst:             art_free
        - Src:             'src/roaring64.c:255,5'
          Dst:             roaring_free
        - Src:             'src/roaring64.c:256,5'
          Dst:             roaring_free
    - functionName:    is_frozen64
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_frozen_serialize
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2301
      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:2277,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring64.c:2276,19'
          Dst:             container_get_frozen_size
    - functionName:    container_get_frozen_size
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2227
      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:2211,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pad_align
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2308
      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:2306,20'
          Dst:             align_size
    - functionName:    align_size
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2230
      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: 2312
      functionLinenumberEnd: 2386
      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:2316,10'
          Dst:             is_shrunken
        - Src:             'src/roaring64.c:2332,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2335,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2336,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:2343,34'
          Dst:             container_get_frozen_size
        - Src:             'src/roaring64.c:2344,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2356,11'
          Dst:             pad_align
        - Src:             'src/roaring64.c:2357,12'
          Dst:             art_serialize
        - Src:             'src/roaring64.c:2362,11'
          Dst:             pad_align
        - Src:             'src/roaring64.c:2365,11'
          Dst:             pad_align
        - Src:             'src/roaring64.c:2368,11'
          Dst:             pad_align
        - Src:             'src/roaring64.c:2372,10'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2375,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2376,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:2377,9'
          Dst:             container_frozen_serialize
        - Src:             'src/roaring64.c:2379,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2383,11'
          Dst:             pad_align
    - functionName:    is_shrunken
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 973
      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:973,12'
          Dst:             art_is_shrunken
    - functionName:    roaring64_bitmap_frozen_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2269
      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:2234,10'
          Dst:             is_shrunken
        - Src:             'src/roaring64.c:2246,12'
          Dst:             align_size
        - Src:             'src/roaring64.c:2247,13'
          Dst:             art_size_in_bytes
        - Src:             'src/roaring64.c:2251,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2254,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2256,39'
          Dst:             get_container
        - Src:             'src/roaring64.c:2256,13'
          Dst:             container_get_frozen_size
        - Src:             'src/roaring64.c:2257,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2260,12'
          Dst:             align_size
        - Src:             'src/roaring64.c:2262,12'
          Dst:             align_size
        - Src:             'src/roaring64.c:2264,12'
          Dst:             align_size
        - Src:             'src/roaring64.c:2267,12'
          Dst:             align_size
    - functionName:    roaring64_bitmap_portable_deserialize_safe
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2101
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          134
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - move_from_roaring32_offset
        - roaring64_bitmap_create
        - roaring64_bitmap_free
        - roaring_bitmap_free
        - roaring_bitmap_portable_deserialize_safe
        - roaring_bitmap_portable_deserialize_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:2123,29'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:2145,32'
          Dst:             roaring_bitmap_portable_deserialize_size
        - Src:             'src/roaring64.c:2152,38'
          Dst:             roaring_bitmap_portable_deserialize_safe
        - Src:             'src/roaring64.c:2172,17'
          Dst:             roaring_bitmap_free
        - Src:             'src/roaring64.c:2180,9'
          Dst:             move_from_roaring32_offset
        - Src:             'src/roaring64.c:2181,9'
          Dst:             roaring_bitmap_free
        - Src:             'src/roaring64.c:0,0'
          Dst:             roaring64_bitmap_free
    - functionName:    move_from_roaring32_offset
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_container
        - art_insert
        - ra_get_container_at_index
        - ra_get_key_at_index
        - ra_get_size
        - split_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:287,25'
          Dst:             ra_get_size
        - Src:             'src/roaring64.c:289,24'
          Dst:             ra_get_key_at_index
        - Src:             'src/roaring64.c:291,34'
          Dst:             ra_get_container_at_index
        - Src:             'src/roaring64.c:296,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:297,23'
          Dst:             add_container
        - Src:             'src/roaring64.c:298,9'
          Dst:             art_insert
    - functionName:    split_key
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      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:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:74,20'
          Dst:             __bswap_64
    - functionName:    add_container
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate_index
        - create_leaf
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:158,22'
          Dst:             allocate_index
        - Src:             'src/roaring64.c:160,12'
          Dst:             create_leaf
    - functionName:    roaring64_bitmap_portable_deserialize_size
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2098
      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:2089,32'
          Dst:             roaring_bitmap_portable_deserialize_size
    - functionName:    count_high32
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1916
      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:1904,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1908,46'
          Dst:             combine_key
        - Src:             'src/roaring64.c:1913,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_portable_serialize
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2052
      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:1995,29'
          Dst:             count_high32
        - Src:             'src/roaring64.c:1999,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:2005,35'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2016,24'
          Dst:             roaring_bitmap_portable_serialize
        - Src:             'src/roaring64.c:2017,17'
          Dst:             roaring_bitmap_free_without_containers
        - Src:             'src/roaring64.c:2024,30'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2026,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2029,17'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring64.c:2035,53'
          Dst:             get_container
        - Src:             'src/roaring64.c:2036,19'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2034,9'
          Dst:             ra_append
        - Src:             'src/roaring64.c:2037,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2047,16'
          Dst:             roaring_bitmap_portable_serialize
        - Src:             'src/roaring64.c:2048,9'
          Dst:             roaring_bitmap_free_without_containers
    - functionName:    roaring_bitmap_free_without_containers
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1922
      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:1920,5'
          Dst:             ra_clear_without_containers
        - Src:             'src/roaring64.c:1921,5'
          Dst:             roaring_free
    - functionName:    roaring64_bitmap_portable_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1983
      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:1933,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1939,46'
          Dst:             combine_key
        - Src:             'src/roaring64.c:1948,25'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring64.c:1949,17'
          Dst:             roaring_bitmap_free_without_containers
        - Src:             'src/roaring64.c:1955,52'
          Dst:             combine_key
        - Src:             'src/roaring64.c:1958,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1961,17'
          Dst:             roaring_bitmap_create_with_capacity
        - Src:             'src/roaring64.c:1967,53'
          Dst:             get_container
        - Src:             'src/roaring64.c:1968,19'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1966,9'
          Dst:             ra_append
        - Src:             'src/roaring64.c:1969,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1978,17'
          Dst:             roaring_bitmap_portable_size_in_bytes
        - Src:             'src/roaring64.c:1979,9'
          Dst:             roaring_bitmap_free_without_containers
    - functionName:    roaring64_flip_leaf_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      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:1762,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:1767,22'
          Dst:             container_range_of_ones
        - Src:             'src/roaring64.c:1768,27'
          Dst:             add_container
        - Src:             'src/roaring64.c:1769,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1775,37'
          Dst:             get_container
        - Src:             'src/roaring64.c:1776,37'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1775,22'
          Dst:             container_inot
        - Src:             'src/roaring64.c:1780,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:1780,38'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1779,22'
          Dst:             container_inot_range
        - Src:             'src/roaring64.c:1783,9'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1784,9'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1786,23'
          Dst:             art_erase
        - Src:             'src/roaring64.c:1789,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:1790,9'
          Dst:             remove_container
    - functionName:    container_nonzero_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_nonzero_cardinality
        - bitset_container_const_nonzero_cardinality
        - container_unwrap_shared
        - run_container_nonzero_cardinality
      functionUses:    11
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:427,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:426,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:429,20'
          Dst:             bitset_container_const_nonzero_cardinality
        - Src:             'include/roaring/containers/containers.h:432,20'
          Dst:             array_container_nonzero_cardinality
        - Src:             'include/roaring/containers/containers.h:434,20'
          Dst:             run_container_nonzero_cardinality
    - functionName:    replace_container
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_leaf
        - get_index
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:109,22'
          Dst:             get_index
        - Src:             'src/roaring64.c:111,13'
          Dst:             create_leaf
    - functionName:    remove_container
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      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:164,22'
          Dst:             get_index
    - functionName:    roaring64_bitmap_flip_closed_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1900
      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:1886,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:1897,9'
          Dst:             roaring64_flip_leaf_inplace
        - Src:             'src/roaring64.c:1886,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:1897,9'
          Dst:             roaring64_flip_leaf_inplace
        - Src:             'src/roaring64.c:1886,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:1897,9'
          Dst:             roaring64_flip_leaf_inplace
    - functionName:    roaring64_bitmap_flip_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1869
      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:1868,5'
          Dst:             roaring64_bitmap_flip_closed_inplace
    - functionName:    roaring64_flip_leaf
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1753
      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:1731,31'
          Dst:             art_find
        - Src:             'src/roaring64.c:1736,22'
          Dst:             container_range_of_ones
        - Src:             'src/roaring64.c:1739,36'
          Dst:             get_container
        - Src:             'src/roaring64.c:1740,36'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1739,22'
          Dst:             container_not
        - Src:             'src/roaring64.c:1744,33'
          Dst:             get_container
        - Src:             'src/roaring64.c:1744,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1744,13'
          Dst:             container_not_range
        - Src:             'src/roaring64.c:1747,9'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1748,24'
          Dst:             add_container
        - Src:             'src/roaring64.c:1749,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1751,9'
          Dst:             container_free
    - functionName:    roaring64_bitmap_flip_closed
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1861
      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:1805,16'
          Dst:             roaring64_bitmap_copy
        - Src:             'src/roaring64.c:1808,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:1810,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:1814,30'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:1815,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1833,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:1844,9'
          Dst:             roaring64_flip_leaf
        - Src:             'src/roaring64.c:1818,32'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1820,29'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1822,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:1821,35'
          Dst:             get_copy_of_container
        - Src:             'src/roaring64.c:1823,24'
          Dst:             add_container
        - Src:             'src/roaring64.c:1824,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1825,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1833,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:1844,9'
          Dst:             roaring64_flip_leaf
        - Src:             'src/roaring64.c:1849,10'
          Dst:             art_upper_bound
        - Src:             'src/roaring64.c:1833,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:1844,9'
          Dst:             roaring64_flip_leaf
        - Src:             'src/roaring64.c:1852,29'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1854,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:1853,35'
          Dst:             get_copy_of_container
        - Src:             'src/roaring64.c:1855,24'
          Dst:             add_container
        - Src:             'src/roaring64.c:1856,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1857,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_copy
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 274
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:260,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:262,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:265,35'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:267,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:266,41'
          Dst:             get_copy_of_container
        - Src:             'src/roaring64.c:269,13'
          Dst:             add_container
        - Src:             'src/roaring64.c:270,9'
          Dst:             art_insert
        - Src:             'src/roaring64.c:271,9'
          Dst:             art_iterator_next
    - functionName:    compare_high48
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 183
      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:183,12'
          Dst:             art_compare_keys
    - functionName:    roaring64_bitmap_flip
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1800
      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:1797,16'
          Dst:             roaring64_bitmap_copy
        - Src:             'src/roaring64.c:1799,12'
          Dst:             roaring64_bitmap_flip_closed
    - functionName:    container_iandnot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_iandnot
        - array_bitset_container_iandnot
        - array_run_container_iandnot
        - bitset_array_container_iandnot
        - bitset_bitset_container_iandnot
        - bitset_run_container_iandnot
        - container_unwrap_shared
        - get_writable_copy_if_shared
        - run_array_container_iandnot
        - run_bitset_container_iandnot
        - run_run_container_iandnot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1878,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1875,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1876,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1880,28'
          Dst:             bitset_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1887,13'
          Dst:             array_array_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1892,37'
          Dst:             run_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1897,28'
          Dst:             bitset_array_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1905,13'
          Dst:             array_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1910,28'
          Dst:             bitset_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1917,28'
          Dst:             run_bitset_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1925,13'
          Dst:             array_run_container_iandnot
        - Src:             'include/roaring/containers/containers.h:1929,37'
          Dst:             run_array_container_iandnot
    - functionName:    roaring64_bitmap_andnot_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          131
      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:1659,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1660,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1672,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1677,37'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1678,43'
          Dst:             get_container
        - Src:             'src/roaring64.c:1683,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1684,25'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1682,34'
          Dst:             container_andnot
        - Src:             'src/roaring64.c:1689,25'
          Dst:             container_free
        - Src:             'src/roaring64.c:1693,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1694,25'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1692,34'
          Dst:             container_iandnot
        - Src:             'src/roaring64.c:1697,22'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1698,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1699,35'
          Dst:             art_iterator_erase
        - Src:             'src/roaring64.c:1702,21'
          Dst:             remove_container
        - Src:             'src/roaring64.c:1705,25'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1709,21'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1711,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1716,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1719,13'
          Dst:             art_iterator_next
    - functionName:    container_andnot
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - array_array_container_andnot
        - array_bitset_container_andnot
        - array_container_create
        - array_run_container_andnot
        - bitset_array_container_andnot
        - bitset_bitset_container_andnot
        - bitset_run_container_andnot
        - container_unwrap_shared
        - run_array_container_andnot
        - run_bitset_container_andnot
        - run_container_is_full
        - run_run_container_andnot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1774,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1771,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1772,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1777,17'
          Dst:             bitset_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1784,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1785,13'
          Dst:             array_array_container_andnot
        - Src:             'include/roaring/containers/containers.h:1791,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1792,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1796,37'
          Dst:             run_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1802,17'
          Dst:             bitset_array_container_andnot
        - Src:             'include/roaring/containers/containers.h:1809,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1810,13'
          Dst:             array_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1817,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1818,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1823,17'
          Dst:             bitset_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1831,17'
          Dst:             run_bitset_container_andnot
        - Src:             'include/roaring/containers/containers.h:1838,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1839,26'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1843,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:1844,13'
          Dst:             array_run_container_andnot
        - Src:             'include/roaring/containers/containers.h:1850,37'
          Dst:             run_array_container_andnot
    - functionName:    roaring64_bitmap_andnot_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1654
      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:1652,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1653,22'
          Dst:             roaring64_bitmap_and_cardinality
    - functionName:    roaring64_bitmap_get_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - art_init_iterator
        - art_iterator_next
        - container_get_cardinality
        - get_container
        - get_typecode
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:856,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:860,50'
          Dst:             get_container
        - Src:             'src/roaring64.c:861,50'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:860,24'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:862,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_and_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1193
      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:1166,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1167,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1174,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1180,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:1180,43'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1181,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:1181,43'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1179,23'
          Dst:             container_and_cardinality
        - Src:             'src/roaring64.c:1182,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1183,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1186,13'
          Dst:             art_iterator_lower_bound
        - Src:             'src/roaring64.c:1189,13'
          Dst:             art_iterator_lower_bound
    - functionName:    container_and_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersection_cardinality
        - array_container_intersection_cardinality
        - array_run_container_intersection_cardinality
        - bitset_container_and_justcard
        - container_unwrap_shared
        - run_bitset_container_intersection_cardinality
        - run_container_intersection_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:800,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:798,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:799,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:802,20'
          Dst:             bitset_container_and_justcard
        - Src:             'include/roaring/containers/containers.h:806,20'
          Dst:             array_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:810,20'
          Dst:             run_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:814,20'
          Dst:             array_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:818,20'
          Dst:             array_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:822,20'
          Dst:             run_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:826,20'
          Dst:             run_bitset_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:830,20'
          Dst:             array_run_container_intersection_cardinality
        - Src:             'include/roaring/containers/containers.h:834,20'
          Dst:             array_run_container_intersection_cardinality
    - functionName:    container_get_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - container_unwrap_shared
        - run_container_cardinality
      functionUses:    11
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:234,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:233,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:240,20'
          Dst:             run_container_cardinality
    - functionName:    roaring64_bitmap_andnot
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1648
      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:1598,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:1600,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1601,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1613,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1620,21'
          Dst:             get_container
        - Src:             'src/roaring64.c:1620,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1621,21'
          Dst:             get_container
        - Src:             'src/roaring64.c:1621,47'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1619,49'
          Dst:             container_andnot
        - Src:             'src/roaring64.c:1624,21'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1626,42'
          Dst:             add_container
        - Src:             'src/roaring64.c:1628,21'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1630,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1632,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1633,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1639,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1640,13'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1641,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1644,13'
          Dst:             art_iterator_next
    - functionName:    copy_leaf_container
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 179
      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:174,24'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:177,9'
          Dst:             get_container
        - Src:             'src/roaring64.c:176,30'
          Dst:             get_copy_of_container
        - Src:             'src/roaring64.c:178,12'
          Dst:             add_container
    - functionName:    container_ixor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_ixor
        - array_bitset_container_ixor
        - array_run_container_ixor
        - bitset_array_container_ixor
        - bitset_bitset_container_ixor
        - bitset_run_container_ixor
        - container_unwrap_shared
        - get_writable_copy_if_shared
        - run_array_container_ixor
        - run_bitset_container_ixor
        - run_run_container_ixor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1654,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1651,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1652,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1656,28'
          Dst:             bitset_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1663,28'
          Dst:             array_array_container_ixor
        - Src:             'include/roaring/containers/containers.h:1670,37'
          Dst:             run_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1675,28'
          Dst:             bitset_array_container_ixor
        - Src:             'include/roaring/containers/containers.h:1682,28'
          Dst:             array_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1689,28'
          Dst:             bitset_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1697,28'
          Dst:             run_bitset_container_ixor
        - Src:             'include/roaring/containers/containers.h:1704,37'
          Dst:             array_run_container_ixor
        - Src:             'include/roaring/containers/containers.h:1709,37'
          Dst:             run_array_container_ixor
    - functionName:    roaring64_bitmap_xor_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          138
      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:1520,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1521,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1536,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1541,37'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1542,43'
          Dst:             get_container
        - Src:             'src/roaring64.c:1547,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1548,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1546,34'
          Dst:             container_xor
        - Src:             'src/roaring64.c:1553,25'
          Dst:             container_free
        - Src:             'src/roaring64.c:1557,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1558,25'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1556,34'
          Dst:             container_ixor
        - Src:             'src/roaring64.c:1561,22'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1562,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1563,35'
          Dst:             art_iterator_erase
        - Src:             'src/roaring64.c:1566,21'
          Dst:             remove_container
        - Src:             'src/roaring64.c:1569,25'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1573,21'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1575,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1580,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1584,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1586,17'
          Dst:             art_iterator_insert
        - Src:             'src/roaring64.c:1587,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1584,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1589,17'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1591,13'
          Dst:             art_iterator_next
    - functionName:    container_xor
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_array_container_xor
        - array_bitset_container_xor
        - array_run_container_xor
        - bitset_bitset_container_xor
        - container_unwrap_shared
        - run_bitset_container_xor
        - run_run_container_xor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1438,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1435,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1436,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1441,17'
          Dst:             bitset_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1449,17'
          Dst:             array_array_container_xor
        - Src:             'include/roaring/containers/containers.h:1456,37'
          Dst:             run_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1462,17'
          Dst:             array_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1470,17'
          Dst:             array_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1478,17'
          Dst:             run_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1486,17'
          Dst:             run_bitset_container_xor
        - Src:             'include/roaring/containers/containers.h:1493,37'
          Dst:             array_run_container_xor
        - Src:             'include/roaring/containers/containers.h:1498,37'
          Dst:             array_run_container_xor
    - functionName:    roaring64_bitmap_xor_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1514
      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:1511,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1512,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1513,22'
          Dst:             roaring64_bitmap_and_cardinality
    - functionName:    roaring64_bitmap_xor
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1507
      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:1452,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:1454,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1455,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1470,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1477,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:1477,61'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1478,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:1478,61'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1477,21'
          Dst:             container_xor
        - Src:             'src/roaring64.c:1480,21'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1482,42'
          Dst:             add_container
        - Src:             'src/roaring64.c:1484,21'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1486,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1488,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1489,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1495,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1496,13'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1497,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1501,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1502,13'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1503,13'
          Dst:             art_iterator_next
    - functionName:    container_ior
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - array_array_container_inplace_union
        - array_bitset_container_union
        - array_run_container_inplace_union
        - array_run_container_union
        - bitset_container_create
        - bitset_container_or
        - container_unwrap_shared
        - convert_run_to_efficient_container
        - convert_run_to_efficient_container_and_free
        - get_writable_copy_if_shared
        - run_bitset_container_union
        - run_container_copy
        - run_container_create
        - run_container_create_range
        - run_container_is_full
        - run_container_union_inplace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:1215,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:1212,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:1213,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:1217,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1221,26'
          Dst:             run_container_create_range
        - Src:             'include/roaring/containers/containers.h:1230,28'
          Dst:             array_array_container_inplace_union
        - Src:             'include/roaring/containers/containers.h:1240,13'
          Dst:             run_container_union_inplace
        - Src:             'include/roaring/containers/containers.h:1241,20'
          Dst:             convert_run_to_efficient_container
        - Src:             'include/roaring/containers/containers.h:1245,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1252,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1254,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1260,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1261,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1263,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1266,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1273,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1277,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1278,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1284,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1285,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1287,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1292,13'
          Dst:             array_run_container_inplace_union
        - Src:             'include/roaring/containers/containers.h:1294,18'
          Dst:             convert_run_to_efficient_container
    - functionName:    roaring64_bitmap_or_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          124
      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:1395,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1396,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1411,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1416,37'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1417,43'
          Dst:             get_container
        - Src:             'src/roaring64.c:1422,47'
          Dst:             get_container
        - Src:             'src/roaring64.c:1423,47'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1421,34'
          Dst:             container_or
        - Src:             'src/roaring64.c:1426,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1427,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1425,34'
          Dst:             container_ior
        - Src:             'src/roaring64.c:1430,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1431,21'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1433,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1434,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1439,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1443,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1444,13'
          Dst:             art_iterator_insert
        - Src:             'src/roaring64.c:1445,13'
          Dst:             art_iterator_next
    - functionName:    container_or
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - array_array_container_union
        - array_bitset_container_union
        - array_run_container_union
        - bitset_container_create
        - bitset_container_or
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - run_bitset_container_union
        - run_container_copy
        - run_container_create
        - run_container_is_full
        - run_container_union
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:997,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:994,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:995,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:999,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1000,13'
          Dst:             bitset_container_or
        - Src:             'include/roaring/containers/containers.h:1007,17'
          Dst:             array_array_container_union
        - Src:             'include/roaring/containers/containers.h:1014,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1015,13'
          Dst:             run_container_union
        - Src:             'include/roaring/containers/containers.h:1019,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1024,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1025,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1032,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1033,13'
          Dst:             array_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1040,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1041,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1043,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1046,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1047,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1053,17'
          Dst:             run_container_is_full
        - Src:             'include/roaring/containers/containers.h:1054,26'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1056,17'
          Dst:             run_container_copy
        - Src:             'include/roaring/containers/containers.h:1059,22'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:1060,13'
          Dst:             run_bitset_container_union
        - Src:             'include/roaring/containers/containers.h:1066,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1067,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1069,22'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:1074,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:1075,13'
          Dst:             array_run_container_union
        - Src:             'include/roaring/containers/containers.h:1077,22'
          Dst:             convert_run_to_efficient_container_and_free
    - functionName:    roaring64_bitmap_or_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1387
      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:1384,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1385,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1386,22'
          Dst:             roaring64_bitmap_and_cardinality
    - functionName:    roaring64_bitmap_or
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1380
      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:1330,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:1332,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1333,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1348,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1355,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:1355,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1356,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:1356,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1355,21'
          Dst:             container_or
        - Src:             'src/roaring64.c:1359,21'
          Dst:             add_container
        - Src:             'src/roaring64.c:1360,17'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1361,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1362,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1368,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1369,13'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1370,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1374,17'
          Dst:             copy_leaf_container
        - Src:             'src/roaring64.c:1375,13'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1376,13'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_jaccard_index
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1325
      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:1322,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1323,19'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1324,22'
          Dst:             roaring64_bitmap_and_cardinality
    - functionName:    roaring64_iterator_value
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2598
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring64_iterator_has_value
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2594
      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: 2647
      functionLinenumberEnd: 2684
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      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:2649,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:2654,14'
          Dst:             art_iterator_lower_bound
        - Src:             'src/roaring64.c:2659,22'
          Dst:             combine_key
        - Src:             'src/roaring64.c:2669,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:2669,45'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:2668,13'
          Dst:             container_iterator_lower_bound
        - Src:             'src/roaring64.c:2675,14'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:2683,12'
          Dst:             roaring64_iterator_init_at_leaf_first
    - functionName:    roaring64_bitmap_intersect_with_range
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1318
      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:1312,5'
          Dst:             roaring64_iterator_init_at
        - Src:             'src/roaring64.c:1313,10'
          Dst:             roaring64_iterator_move_equalorlarger
        - Src:             'src/roaring64.c:1316,12'
          Dst:             roaring64_iterator_has_value
        - Src:             'src/roaring64.c:1317,12'
          Dst:             roaring64_iterator_value
    - functionName:    container_intersect
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersect
        - array_container_intersect
        - array_run_container_intersect
        - bitset_container_intersect
        - container_unwrap_shared
        - run_bitset_container_intersect
        - run_container_intersect
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:851,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:849,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:850,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:853,20'
          Dst:             bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:857,20'
          Dst:             array_container_intersect
        - Src:             'include/roaring/containers/containers.h:861,20'
          Dst:             run_container_intersect
        - Src:             'include/roaring/containers/containers.h:865,20'
          Dst:             array_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:869,20'
          Dst:             array_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:873,20'
          Dst:             run_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:877,20'
          Dst:             run_bitset_container_intersect
        - Src:             'include/roaring/containers/containers.h:881,20'
          Dst:             array_run_container_intersect
        - Src:             'include/roaring/containers/containers.h:885,20'
          Dst:             array_run_container_intersect
    - functionName:    roaring64_bitmap_intersect
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1304
      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:1277,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1278,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1285,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1291,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:1291,43'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1292,17'
          Dst:             get_container
        - Src:             'src/roaring64.c:1292,43'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1290,26'
          Dst:             container_intersect
        - Src:             'src/roaring64.c:1293,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1294,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1297,13'
          Dst:             art_iterator_lower_bound
        - Src:             'src/roaring64.c:1300,13'
          Dst:             art_iterator_lower_bound
    - functionName:    container_iand
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersection
        - array_container_create
        - array_container_intersection_inplace
        - array_run_container_intersection
        - bitset_bitset_container_intersection_inplace
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - get_writable_copy_if_shared
        - run_bitset_container_intersection
        - run_container_create
        - run_container_intersection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:910,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:907,10'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:908,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:912,28'
          Dst:             bitset_bitset_container_intersection_inplace
        - Src:             'include/roaring/containers/containers.h:919,13'
          Dst:             array_container_intersection_inplace
        - Src:             'include/roaring/containers/containers.h:925,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:926,13'
          Dst:             run_container_intersection
        - Src:             'include/roaring/containers/containers.h:930,20'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:935,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:936,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:944,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:951,28'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:959,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:966,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:968,13'
          Dst:             array_run_container_intersection
        - Src:             'include/roaring/containers/containers.h:973,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:975,13'
          Dst:             array_run_container_intersection
    - functionName:    roaring64_bitmap_and_inplace
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1272
      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:1201,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1202,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1214,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1226,36'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1227,42'
          Dst:             get_container
        - Src:             'src/roaring64.c:1232,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:1233,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1231,34'
          Dst:             container_and
        - Src:             'src/roaring64.c:1236,46'
          Dst:             get_container
        - Src:             'src/roaring64.c:1237,25'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1235,34'
          Dst:             container_iand
        - Src:             'src/roaring64.c:1243,22'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1241,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1243,22'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1244,21'
          Dst:             container_free
        - Src:             'src/roaring64.c:1245,21'
          Dst:             art_iterator_erase
        - Src:             'src/roaring64.c:1246,21'
          Dst:             remove_container
        - Src:             'src/roaring64.c:1249,25'
          Dst:             replace_container
        - Src:             'src/roaring64.c:1253,21'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1255,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1262,27'
          Dst:             art_iterator_erase
        - Src:             'src/roaring64.c:1265,28'
          Dst:             get_container
        - Src:             'src/roaring64.c:1265,53'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1265,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:1266,13'
          Dst:             remove_container
        - Src:             'src/roaring64.c:1269,13'
          Dst:             art_iterator_lower_bound
    - functionName:    container_and
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_bitset_container_intersection
        - array_container_create
        - array_container_intersection
        - array_run_container_intersection
        - bitset_bitset_container_intersection
        - container_unwrap_shared
        - convert_run_to_efficient_container_and_free
        - run_bitset_container_intersection
        - run_container_create
        - run_container_intersection
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:715,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:712,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:713,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:718,17'
          Dst:             bitset_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:725,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:726,13'
          Dst:             array_container_intersection
        - Src:             'include/roaring/containers/containers.h:732,22'
          Dst:             run_container_create
        - Src:             'include/roaring/containers/containers.h:733,13'
          Dst:             run_container_intersection
        - Src:             'include/roaring/containers/containers.h:735,20'
          Dst:             convert_run_to_efficient_container_and_free
        - Src:             'include/roaring/containers/containers.h:739,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:740,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:747,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:749,13'
          Dst:             array_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:756,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:764,17'
          Dst:             run_bitset_container_intersection
        - Src:             'include/roaring/containers/containers.h:771,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:773,13'
          Dst:             array_run_container_intersection
        - Src:             'include/roaring/containers/containers.h:778,22'
          Dst:             array_container_create
        - Src:             'include/roaring/containers/containers.h:780,13'
          Dst:             array_run_container_intersection
    - functionName:    roaring64_bitmap_and
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1160
      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:1121,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:1123,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1124,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1131,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1138,31'
          Dst:             get_container
        - Src:             'src/roaring64.c:1138,57'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1139,31'
          Dst:             get_container
        - Src:             'src/roaring64.c:1139,57'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1138,17'
          Dst:             container_and
        - Src:             'src/roaring64.c:1141,17'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:1144,21'
          Dst:             add_container
        - Src:             'src/roaring64.c:1145,17'
          Dst:             art_insert
        - Src:             'src/roaring64.c:1147,17'
          Dst:             container_free
        - Src:             'src/roaring64.c:1149,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1150,13'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1153,13'
          Dst:             art_iterator_lower_bound
        - Src:             'src/roaring64.c:1156,13'
          Dst:             art_iterator_lower_bound
    - functionName:    roaring64_bitmap_is_strict_subset
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1116
      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:1114,12'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1115,16'
          Dst:             roaring64_bitmap_get_cardinality
        - Src:             'src/roaring64.c:1116,12'
          Dst:             roaring64_bitmap_is_subset
    - functionName:    roaring64_bitmap_is_subset
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1110
      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:1082,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1083,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1090,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1095,25'
          Dst:             get_container
        - Src:             'src/roaring64.c:1095,51'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1096,25'
          Dst:             get_container
        - Src:             'src/roaring64.c:1096,51'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1094,22'
          Dst:             container_is_subset
        - Src:             'src/roaring64.c:1099,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1100,17'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1106,13'
          Dst:             art_iterator_lower_bound
    - functionName:    container_is_subset
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_container_is_subset
        - array_container_is_subset_bitset
        - array_container_is_subset_run
        - bitset_container_is_subset
        - bitset_container_is_subset_run
        - container_unwrap_shared
        - run_container_is_subset
        - run_container_is_subset_array
        - run_container_is_subset_bitset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:659,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:657,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:658,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:661,20'
          Dst:             bitset_container_is_subset
        - Src:             'include/roaring/containers/containers.h:665,20'
          Dst:             bitset_container_is_subset_run
        - Src:             'include/roaring/containers/containers.h:669,20'
          Dst:             run_container_is_subset_bitset
        - Src:             'include/roaring/containers/containers.h:676,20'
          Dst:             array_container_is_subset_bitset
        - Src:             'include/roaring/containers/containers.h:680,20'
          Dst:             array_container_is_subset_run
        - Src:             'include/roaring/containers/containers.h:684,20'
          Dst:             run_container_is_subset_array
        - Src:             'include/roaring/containers/containers.h:688,20'
          Dst:             array_container_is_subset
        - Src:             'include/roaring/containers/containers.h:692,20'
          Dst:             run_container_is_subset
    - functionName:    container_equals
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - array_container_equal_bitset
        - array_container_equals
        - bitset_container_equals
        - container_unwrap_shared
        - run_container_equals
        - run_container_equals_array
        - run_container_equals_bitset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:606,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:604,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:605,10'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:608,20'
          Dst:             bitset_container_equals
        - Src:             'include/roaring/containers/containers.h:612,20'
          Dst:             run_container_equals_bitset
        - Src:             'include/roaring/containers/containers.h:616,20'
          Dst:             run_container_equals_bitset
        - Src:             'include/roaring/containers/containers.h:621,20'
          Dst:             array_container_equal_bitset
        - Src:             'include/roaring/containers/containers.h:626,20'
          Dst:             array_container_equal_bitset
        - Src:             'include/roaring/containers/containers.h:630,20'
          Dst:             run_container_equals_array
        - Src:             'include/roaring/containers/containers.h:634,20'
          Dst:             run_container_equals_array
        - Src:             'include/roaring/containers/containers.h:638,20'
          Dst:             array_container_equals
        - Src:             'include/roaring/containers/containers.h:642,20'
          Dst:             run_container_equals
    - functionName:    roaring64_bitmap_equals
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1078
      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:1061,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1062,26'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1065,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:1070,31'
          Dst:             get_container
        - Src:             'src/roaring64.c:1070,57'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1071,31'
          Dst:             get_container
        - Src:             'src/roaring64.c:1071,57'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1070,14'
          Dst:             container_equals
        - Src:             'src/roaring64.c:1074,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:1075,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_leaf_internal_validate
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - container_internal_validate
        - get_container
        - get_typecode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:1049,40'
          Dst:             get_container
        - Src:             'src/roaring64.c:1050,40'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1049,12'
          Dst:             container_internal_validate
    - functionName:    roaring64_bitmap_internal_validate
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1055
      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:1055,12'
          Dst:             art_internal_validate
        - Src:             'src/roaring64.c:1055,12'
          Dst:             roaring64_leaf_internal_validate
    - functionName:    container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_size_in_bytes
        - container_unwrap_shared
        - run_container_size_in_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:393,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:392,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:397,20'
          Dst:             array_container_size_in_bytes
        - Src:             'include/roaring/containers/containers.h:399,20'
          Dst:             run_container_size_in_bytes
    - functionName:    get_container_type
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring64_bitmap_statistics
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1042
      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:1020,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/roaring64.c:1006,23'
          Dst:             roaring64_bitmap_minimum
        - Src:             'src/roaring64.c:1007,23'
          Dst:             roaring64_bitmap_maximum
        - Src:             'src/roaring64.c:1009,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:1014,32'
          Dst:             get_container
        - Src:             'src/roaring64.c:1014,56'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:1014,13'
          Dst:             get_container_type
        - Src:             'src/roaring64.c:1015,25'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:1018,37'
          Dst:             get_container
        - Src:             'src/roaring64.c:1018,13'
          Dst:             container_size_in_bytes
        - Src:             'src/roaring64.c:1040,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_minimum
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 932
      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:925,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:931,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:931,59'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:931,17'
          Dst:             container_minimum
        - Src:             'src/roaring64.c:930,12'
          Dst:             combine_key
    - functionName:    roaring64_bitmap_maximum
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 942
      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:935,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:941,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:941,59'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:941,17'
          Dst:             container_maximum
        - Src:             'src/roaring64.c:940,12'
          Dst:             combine_key
    - functionName:    container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_maximum
        - bitset_container_maximum
        - container_unwrap_shared
        - run_container_maximum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2156,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2155,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2158,20'
          Dst:             bitset_container_maximum
        - Src:             'include/roaring/containers/containers.h:2160,20'
          Dst:             array_container_maximum
        - Src:             'include/roaring/containers/containers.h:2162,20'
          Dst:             run_container_maximum
    - functionName:    container_minimum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_minimum
        - bitset_container_minimum
        - container_unwrap_shared
        - run_container_minimum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2174,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2173,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2176,20'
          Dst:             bitset_container_minimum
        - Src:             'include/roaring/containers/containers.h:2178,20'
          Dst:             array_container_minimum
        - Src:             'include/roaring/containers/containers.h:2180,20'
          Dst:             run_container_minimum
    - functionName:    move_to_shrink
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 970
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:962,20'
          Dst:             get_index
        - Src:             'src/roaring64.c:966,36'
          Dst:             get_container
        - Src:             'src/roaring64.c:968,40'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:968,13'
          Dst:             create_leaf
        - Src:             'src/roaring64.c:969,21'
          Dst:             next_free_container_idx
    - functionName:    container_shrink_to_fit
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_shrink_to_fit
        - container_mutable_unwrap_shared
        - run_container_shrink_to_fit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:269,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:268,9'
          Dst:             container_mutable_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:273,20'
          Dst:             array_container_shrink_to_fit
        - Src:             'include/roaring/containers/containers.h:275,20'
          Dst:             run_container_shrink_to_fit
    - functionName:    roaring64_bitmap_shrink_to_fit
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      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:977,20'
          Dst:             art_shrink_to_fit
        - Src:             'src/roaring64.c:978,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:981,42'
          Dst:             get_container
        - Src:             'src/roaring64.c:982,42'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:981,18'
          Dst:             container_shrink_to_fit
        - Src:             'src/roaring64.c:983,9'
          Dst:             move_to_shrink
        - Src:             'src/roaring64.c:984,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:986,9'
          Dst:             is_shrunken
        - Src:             'src/roaring64.c:991,41'
          Dst:             roaring_realloc
    - functionName:    roaring64_bitmap_run_optimize
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      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:945,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:953,13'
          Dst:             get_container
        - Src:             'src/roaring64.c:953,38'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:952,38'
          Dst:             convert_run_optimize
        - Src:             'src/roaring64.c:954,9'
          Dst:             replace_container
        - Src:             'src/roaring64.c:956,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_is_empty
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 921
      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:921,12'
          Dst:             art_is_empty
    - functionName:    roaring64_bitmap_range_closed_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 918
      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:886,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:888,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:890,25'
          Dst:             art_lower_bound
        - Src:             'src/roaring64.c:892,34'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:899,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:900,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:908,28'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:904,28'
          Dst:             container_rank
        - Src:             'src/roaring64.c:910,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:915,9'
          Dst:             art_iterator_next
        - Src:             'src/roaring64.c:892,34'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:899,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:900,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:904,28'
          Dst:             container_rank
        - Src:             'src/roaring64.c:908,28'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:910,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:913,28'
          Dst:             container_rank
        - Src:             'src/roaring64.c:915,9'
          Dst:             art_iterator_next
    - functionName:    container_rank
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_rank
        - bitset_container_rank
        - container_unwrap_shared
        - run_container_rank
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2194,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2193,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2196,20'
          Dst:             bitset_container_rank
        - Src:             'include/roaring/containers/containers.h:2198,20'
          Dst:             array_container_rank
        - Src:             'include/roaring/containers/containers.h:2200,20'
          Dst:             run_container_rank
    - functionName:    roaring64_bitmap_range_cardinality
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 876
      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:875,12'
          Dst:             roaring64_bitmap_range_closed_cardinality
    - functionName:    roaring64_bitmap_clear
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 853
      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:852,5'
          Dst:             roaring64_bitmap_remove_range_closed
    - functionName:    roaring64_bitmap_remove_range_closed
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          83
      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:826,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:828,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:829,9'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:831,9'
          Dst:             remove_range_closed_at
        - Src:             'src/roaring64.c:837,5'
          Dst:             remove_range_closed_at
        - Src:             'src/roaring64.c:839,25'
          Dst:             art_upper_bound
        - Src:             'src/roaring64.c:840,32'
          Dst:             art_compare_keys
        - Src:             'src/roaring64.c:842,23'
          Dst:             art_iterator_erase
        - Src:             'src/roaring64.c:845,24'
          Dst:             get_container
        - Src:             'src/roaring64.c:845,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:845,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:846,9'
          Dst:             remove_container
        - Src:             'src/roaring64.c:848,5'
          Dst:             remove_range_closed_at
    - functionName:    remove_range_closed_at
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      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:788,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:792,24'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:793,30'
          Dst:             get_container
        - Src:             'src/roaring64.c:796,9'
          Dst:             container_remove_range
        - Src:             'src/roaring64.c:798,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:800,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:802,27'
          Dst:             art_erase
        - Src:             'src/roaring64.c:805,13'
          Dst:             remove_container
    - functionName:    roaring64_bitmap_remove_range
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 816
      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:815,5'
          Dst:             roaring64_bitmap_remove_range_closed
    - functionName:    roaring64_bitmap_remove_many
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 783
      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:781,9'
          Dst:             roaring64_bitmap_remove_bulk
    - functionName:    roaring64_bitmap_remove_bulk
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 770
      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:740,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:742,9'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:744,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:745,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:748,13'
          Dst:             container_remove
        - Src:             'src/roaring64.c:750,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:751,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:753,14'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:754,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:756,27'
          Dst:             art_erase
        - Src:             'src/roaring64.c:759,13'
          Dst:             remove_container
        - Src:             'src/roaring64.c:765,34'
          Dst:             art_find
        - Src:             'src/roaring64.c:766,9'
          Dst:             containerptr_roaring64_bitmap_remove
    - functionName:    container_remove
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_from_bitset
        - array_container_remove
        - bitset_container_remove
        - get_writable_copy_if_shared
        - run_container_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:523,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:522,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:525,17'
          Dst:             bitset_container_remove
        - Src:             'include/roaring/containers/containers.h:529,28'
          Dst:             array_container_from_bitset
        - Src:             'include/roaring/containers/containers.h:536,13'
          Dst:             array_container_remove
        - Src:             'include/roaring/containers/containers.h:540,13'
          Dst:             run_container_remove
    - functionName:    containerptr_roaring64_bitmap_remove
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      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:687,24'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:688,30'
          Dst:             get_container
        - Src:             'src/roaring64.c:691,9'
          Dst:             container_remove
        - Src:             'src/roaring64.c:693,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:694,9'
          Dst:             replace_container
        - Src:             'src/roaring64.c:696,10'
          Dst:             container_nonzero_cardinality
        - Src:             'src/roaring64.c:697,9'
          Dst:             container_free
        - Src:             'src/roaring64.c:698,23'
          Dst:             art_erase
        - Src:             'src/roaring64.c:701,9'
          Dst:             remove_container
    - functionName:    roaring64_bitmap_remove_checked
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 733
      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:719,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:720,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:726,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:726,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:726,9'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:727,9'
          Dst:             containerptr_roaring64_bitmap_remove
        - Src:             'src/roaring64.c:731,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:731,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:731,9'
          Dst:             container_get_cardinality
    - functionName:    roaring64_bitmap_remove
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 714
      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:710,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:712,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:713,5'
          Dst:             containerptr_roaring64_bitmap_remove
    - functionName:    container_get_index
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_get_index
        - bitset_container_get_index
        - container_unwrap_shared
        - run_container_get_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2239,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2238,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2241,20'
          Dst:             bitset_container_get_index
        - Src:             'include/roaring/containers/containers.h:2243,20'
          Dst:             array_container_get_index
        - Src:             'include/roaring/containers/containers.h:2245,20'
          Dst:             run_container_get_index
    - functionName:    roaring64_bitmap_get_index
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 676
      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:652,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:654,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:658,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:663,47'
          Dst:             get_container
        - Src:             'src/roaring64.c:664,47'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:663,27'
          Dst:             container_get_index
        - Src:             'src/roaring64.c:660,48'
          Dst:             get_container
        - Src:             'src/roaring64.c:661,48'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:660,22'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:673,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_rank
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 647
      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:628,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:630,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:634,30'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:639,42'
          Dst:             get_container
        - Src:             'src/roaring64.c:640,42'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:639,27'
          Dst:             container_rank
        - Src:             'src/roaring64.c:636,47'
          Dst:             get_container
        - Src:             'src/roaring64.c:637,47'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:636,21'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:644,9'
          Dst:             art_iterator_next
    - functionName:    container_select
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_select
        - bitset_container_select
        - container_unwrap_shared
        - run_container_select
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2135,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2134,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2137,20'
          Dst:             bitset_container_select
        - Src:             'include/roaring/containers/containers.h:2140,20'
          Dst:             array_container_select
        - Src:             'include/roaring/containers/containers.h:2143,20'
          Dst:             run_container_select
    - functionName:    roaring64_bitmap_select
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 624
      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:603,25'
          Dst:             art_init_iterator
        - Src:             'src/roaring64.c:607,58'
          Dst:             get_container
        - Src:             'src/roaring64.c:608,58'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:607,32'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:613,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:613,17'
          Dst:             container_select
        - Src:             'src/roaring64.c:615,28'
          Dst:             combine_key
        - Src:             'src/roaring64.c:621,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_contains_bulk
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 599
      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:584,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:587,9'
          Dst:             art_compare_keys
        - Src:             'src/roaring64.c:590,34'
          Dst:             art_find
        - Src:             'src/roaring64.c:597,31'
          Dst:             get_container
        - Src:             'src/roaring64.c:598,31'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:597,12'
          Dst:             container_contains
    - functionName:    container_contains
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_contains
        - bitset_container_get
        - container_unwrap_shared
        - run_container_contains
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:558,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:557,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:560,20'
          Dst:             bitset_container_get
        - Src:             'include/roaring/containers/containers.h:562,20'
          Dst:             array_container_contains
        - Src:             'include/roaring/containers/containers.h:564,20'
          Dst:             run_container_contains
    - functionName:    container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_contains_range
        - bitset_container_get_range
        - container_unwrap_shared
        - run_container_contains_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:581,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:580,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:583,20'
          Dst:             bitset_container_get_range
        - Src:             'include/roaring/containers/containers.h:586,20'
          Dst:             array_container_contains_range
        - Src:             'include/roaring/containers/containers.h:589,20'
          Dst:             run_container_contains_range
    - functionName:    container_is_full
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - container_unwrap_shared
        - run_container_is_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:252,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:251,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:260,20'
          Dst:             run_container_is_full
    - functionName:    roaring64_bitmap_contains_range
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - art_iterator_next
        - art_lower_bound
        - combine_key
        - compare_high48
        - container_contains_range
        - container_is_full
        - get_container
        - get_typecode
        - split_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring64.c:530,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:532,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:535,25'
          Dst:             art_lower_bound
        - Src:             'src/roaring64.c:536,29'
          Dst:             combine_key
        - Src:             'src/roaring64.c:541,40'
          Dst:             combine_key
        - Src:             'src/roaring64.c:554,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:558,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:558,13'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:565,36'
          Dst:             get_container
        - Src:             'src/roaring64.c:566,36'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:565,18'
          Dst:             container_is_full
        - Src:             'src/roaring64.c:569,46'
          Dst:             get_container
        - Src:             'src/roaring64.c:571,46'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:569,21'
          Dst:             container_contains_range
        - Src:             'src/roaring64.c:575,9'
          Dst:             art_iterator_next
    - functionName:    roaring64_bitmap_contains
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 521
      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:514,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:515,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:517,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:518,35'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:517,16'
          Dst:             container_contains
    - functionName:    add_range_closed_at
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      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:452,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:454,29'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:455,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:458,13'
          Dst:             container_add_range
        - Src:             'src/roaring64.c:460,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:461,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:468,30'
          Dst:             container_range_of_ones
        - Src:             'src/roaring64.c:469,23'
          Dst:             add_container
        - Src:             'src/roaring64.c:470,5'
          Dst:             art_insert
    - functionName:    roaring64_bitmap_add_range_closed
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 510
      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:489,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:491,26'
          Dst:             split_key
        - Src:             'src/roaring64.c:492,9'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:494,9'
          Dst:             add_range_closed_at
        - Src:             'src/roaring64.c:500,5'
          Dst:             add_range_closed_at
        - Src:             'src/roaring64.c:509,5'
          Dst:             add_range_closed_at
        - Src:             'src/roaring64.c:506,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:507,9'
          Dst:             add_range_closed_at
    - functionName:    roaring64_bitmap_add_range
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 479
      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:478,5'
          Dst:             roaring64_bitmap_add_range_closed
    - functionName:    container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - array_container_try_add
        - bitset_container_add
        - bitset_container_from_array
        - bitset_container_set
        - get_writable_copy_if_shared
        - run_container_add
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:482,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:481,9'
          Dst:             get_writable_copy_if_shared
        - Src:             'include/roaring/containers/containers.h:484,13'
          Dst:             bitset_container_set
        - Src:             'include/roaring/containers/containers.h:489,17'
          Dst:             array_container_try_add
        - Src:             'include/roaring/containers/containers.h:493,46'
          Dst:             bitset_container_from_array
        - Src:             'include/roaring/containers/containers.h:494,17'
          Dst:             bitset_container_add
        - Src:             'include/roaring/containers/containers.h:501,13'
          Dst:             run_container_add
    - functionName:    roaring64_bitmap_add_bulk
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      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:413,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:415,25'
          Dst:             compare_high48
        - Src:             'src/roaring64.c:417,29'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:418,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:421,13'
          Dst:             container_add
        - Src:             'src/roaring64.c:423,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:424,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:429,26'
          Dst:             art_find
        - Src:             'src/roaring64.c:431,13'
          Dst:             containerptr_roaring64_bitmap_add
    - functionName:    containerptr_roaring64_bitmap_add
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      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:365,28'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:366,34'
          Dst:             get_container
        - Src:             'src/roaring64.c:369,13'
          Dst:             container_add
        - Src:             'src/roaring64.c:371,13'
          Dst:             container_free
        - Src:             'src/roaring64.c:372,13'
          Dst:             replace_container
        - Src:             'src/roaring64.c:376,33'
          Dst:             array_container_create
        - Src:             'src/roaring64.c:379,13'
          Dst:             container_add
        - Src:             'src/roaring64.c:381,27'
          Dst:             add_container
        - Src:             'src/roaring64.c:382,26'
          Dst:             art_insert
    - functionName:    roaring64_bitmap_add_checked
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 407
      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:395,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:396,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:400,53'
          Dst:             get_container
        - Src:             'src/roaring64.c:401,53'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:400,27'
          Dst:             container_get_cardinality
        - Src:             'src/roaring64.c:403,12'
          Dst:             containerptr_roaring64_bitmap_add
        - Src:             'src/roaring64.c:405,35'
          Dst:             get_container
        - Src:             'src/roaring64.c:405,60'
          Dst:             get_typecode
        - Src:             'src/roaring64.c:405,9'
          Dst:             container_get_cardinality
    - functionName:    roaring64_bitmap_add_many
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 447
      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:445,9'
          Dst:             roaring64_bitmap_add_bulk
    - functionName:    roaring64_bitmap_of_ptr
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 357
      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:355,29'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:356,5'
          Dst:             roaring64_bitmap_add_many
    - functionName:    container_from_range
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:308,16'
          Dst:             container_range_of_ones
        - Src:             'include/roaring/containers/containers.h:316,36'
          Dst:             array_container_create_given_capacity
        - Src:             'include/roaring/containers/containers.h:317,9'
          Dst:             array_container_add_from_range
        - Src:             'include/roaring/containers/containers.h:322,38'
          Dst:             bitset_container_create
        - Src:             'include/roaring/containers/containers.h:323,9'
          Dst:             bitset_container_add_from_range
    - functionName:    minimum
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      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: 386
      functionLinenumberEnd: 391
      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:388,22'
          Dst:             split_key
        - Src:             'src/roaring64.c:389,30'
          Dst:             art_find
        - Src:             'src/roaring64.c:390,5'
          Dst:             containerptr_roaring64_bitmap_add
    - functionName:    roaring64_bitmap_from_range
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 351
      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:318,29'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:322,13'
          Dst:             roaring64_bitmap_add
        - Src:             'src/roaring64.c:332,44'
          Dst:             minimum
        - Src:             'src/roaring64.c:335,34'
          Dst:             container_from_range
        - Src:             'src/roaring64.c:339,9'
          Dst:             split_key
        - Src:             'src/roaring64.c:340,23'
          Dst:             add_container
        - Src:             'src/roaring64.c:341,9'
          Dst:             art_insert
    - functionName:    roaring64_bitmap_move_from_roaring32
      functionSourceFile: '/src/croaring/src/roaring64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 310
      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:306,34'
          Dst:             roaring64_bitmap_create
        - Src:             'src/roaring64.c:308,5'
          Dst:             move_from_roaring32_offset
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_serialized_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:486,12'
          Dst:             run_container_serialized_size_in_bytes
    - functionName:    array_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_portable_deserialize
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          431
      EdgeCount:       116
      CyclomaticComplexity: 35
      functionsReached:
        - array_container_create_given_capacity
        - array_container_read
        - bitset_container_create
        - bitset_container_read
        - ra_clear
        - ra_init_with_capacity
        - run_container_create
        - run_container_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:679,18'
          Dst:             ra_init_with_capacity
        - Src:             'src/roaring_array.c:727,37'
          Dst:             bitset_container_create
        - Src:             'src/roaring_array.c:735,20'
          Dst:             bitset_container_read
        - Src:             'src/roaring_array.c:759,34'
          Dst:             run_container_create
        - Src:             'src/roaring_array.c:767,20'
          Dst:             run_container_read
        - Src:             'src/roaring_array.c:782,17'
          Dst:             array_container_create_given_capacity
        - Src:             'src/roaring_array.c:790,20'
          Dst:             array_container_read
        - Src:             'src/roaring_array.c:0,0'
          Dst:             ra_clear
    - functionName:    ra_init_with_capacity
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ra_init
        - roaring_malloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:82,5'
          Dst:             ra_init
        - Src:             'src/roaring_array.c:91,26'
          Dst:             roaring_malloc
    - functionName:    ra_clear
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_clear_containers
        - ra_clear_without_containers
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:192,5'
          Dst:             ra_clear_containers
        - Src:             'src/roaring_array.c:193,5'
          Dst:             ra_clear_without_containers
    - functionName:    ra_clear_containers
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:171,9'
          Dst:             container_free
    - functionName:    ra_clear_without_containers
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:182,5'
          Dst:             roaring_free
    - functionName:    ra_init
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_portable_deserialize_size
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          272
      EdgeCount:       79
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_write
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_write
        - bitset_container_write
        - container_unwrap_shared
        - run_container_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:372,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:371,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:374,20'
          Dst:             bitset_container_write
        - Src:             'include/roaring/containers/containers.h:376,20'
          Dst:             array_container_write
        - Src:             'include/roaring/containers/containers.h:378,20'
          Dst:             run_container_write
    - functionName:    container_get_cardinality
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - container_unwrap_shared
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:234,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:233,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:240,20'
          Dst:             run_container_cardinality
    - functionName:    ra_portable_serialize
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          249
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - container_get_cardinality
        - container_size_in_bytes
        - container_write
        - get_container_type
        - ra_has_run_container
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:471,19'
          Dst:             ra_has_run_container
        - Src:             'src/roaring_array.c:479,17'
          Dst:             get_container_type
        - Src:             'src/roaring_array.c:505,36'
          Dst:             container_get_cardinality
        - Src:             'src/roaring_array.c:518,17'
          Dst:             container_size_in_bytes
        - Src:             'src/roaring_array.c:522,16'
          Dst:             container_write
    - functionName:    ra_has_run_container
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_container_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:438,13'
          Dst:             get_container_type
    - functionName:    get_container_type
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_size_in_bytes
        - container_unwrap_shared
        - run_container_size_in_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:393,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:392,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:397,20'
          Dst:             array_container_size_in_bytes
        - Src:             'include/roaring/containers/containers.h:399,20'
          Dst:             run_container_size_in_bytes
    - functionName:    ra_portable_size_in_bytes
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_size_in_bytes
        - ra_portable_header_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:459,20'
          Dst:             ra_portable_header_size
        - Src:             'src/roaring_array.c:462,18'
          Dst:             container_size_in_bytes
    - functionName:    ra_portable_header_size
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ra_has_run_container
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:446,9'
          Dst:             ra_has_run_container
    - functionName:    container_to_uint32_array
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_to_uint32_array
        - bitset_container_to_uint32_array
        - container_unwrap_shared
        - run_container_to_uint32_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:455,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:454,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:457,20'
          Dst:             bitset_container_to_uint32_array
        - Src:             'include/roaring/containers/containers.h:460,20'
          Dst:             array_container_to_uint32_array
        - Src:             'include/roaring/containers/containers.h:463,20'
          Dst:             run_container_to_uint32_array
    - functionName:    ra_to_uint32_array
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - container_to_uint32_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:429,25'
          Dst:             container_to_uint32_array
    - functionName:    ra_shift_tail
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - extend_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:414,9'
          Dst:             extend_array
    - functionName:    extend_array
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc_array
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:207,16'
          Dst:             realloc_array
    - functionName:    realloc_array
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:49,9'
          Dst:             roaring_free
        - Src:             'src/roaring_array.c:59,22'
          Dst:             roaring_malloc
        - Src:             'src/roaring_array.c:76,5'
          Dst:             roaring_free
    - functionName:    ra_copy_range
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_remove_at_index_and_free
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - container_free
        - ra_remove_at_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:385,5'
          Dst:             container_free
        - Src:             'src/roaring_array.c:386,5'
          Dst:             ra_remove_at_index
    - functionName:    ra_remove_at_index
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_downsize
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_insert_new_key_value_at
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - extend_array
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:350,5'
          Dst:             extend_array
    - functionName:    ra_advance_until_freeing
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - container_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:342,9'
          Dst:             container_free
    - functionName:    ra_get_key_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_get_container
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:321,13'
          Dst:             binarySearch
    - functionName:    ra_append_range
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_clone
        - extend_array
        - get_copy_of_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:300,5'
          Dst:             extend_array
        - Src:             'src/roaring_array.c:306,33'
          Dst:             get_copy_of_container
        - Src:             'src/roaring_array.c:312,17'
          Dst:             container_clone
    - functionName:    ra_append_move_range
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - extend_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:285,5'
          Dst:             extend_array
    - functionName:    ra_append_copies_after
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ra_append_copy_range
        - ra_get_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:275,26'
          Dst:             ra_get_index
        - Src:             'src/roaring_array.c:280,5'
          Dst:             ra_append_copy_range
    - functionName:    ra_get_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/roaring_array.h:81,12'
          Dst:             binarySearch
    - functionName:    ra_append_copy_range
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - container_clone
        - extend_array
        - get_copy_of_container
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:255,5'
          Dst:             extend_array
        - Src:             'src/roaring_array.c:260,33'
          Dst:             get_copy_of_container
        - Src:             'src/roaring_array.c:266,17'
          Dst:             container_clone
    - functionName:    ra_append_copies_until
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ra_append_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:248,9'
          Dst:             ra_append_copy
    - functionName:    ra_append_copy
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_clone
        - extend_array
        - get_copy_of_container
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:225,5'
          Dst:             extend_array
        - Src:             'src/roaring_array.c:232,33'
          Dst:             get_copy_of_container
        - Src:             'src/roaring_array.c:238,13'
          Dst:             container_clone
    - functionName:    ra_append
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - extend_array
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:214,5'
          Dst:             extend_array
    - functionName:    ra_reset
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ra_clear_containers
        - ra_shrink_to_fit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:176,5'
          Dst:             ra_clear_containers
        - Src:             'src/roaring_array.c:178,5'
          Dst:             ra_shrink_to_fit
    - functionName:    ra_shrink_to_fit
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:106,10'
          Dst:             realloc_array
    - functionName:    ra_overwrite
      functionSourceFile: '/src/croaring/src/roaring_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          181
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - container_clone
        - container_free
        - get_copy_of_container
        - ra_clear_containers
        - ra_clear_without_containers
        - realloc_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/roaring_array.c:128,5'
          Dst:             ra_clear_containers
        - Src:             'src/roaring_array.c:134,14'
          Dst:             realloc_array
        - Src:             'src/roaring_array.c:143,37'
          Dst:             get_copy_of_container
        - Src:             'src/roaring_array.c:156,17'
          Dst:             container_clone
        - Src:             'src/roaring_array.c:159,21'
          Dst:             container_free
        - Src:             'src/roaring_array.c:161,17'
          Dst:             ra_clear_without_containers
    - functionName:    ra_set_container_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_replace_key_and_container_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_get_container_at_index
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ra_get_size
      functionSourceFile: '/src/croaring/include/roaring/roaring_array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx512_array_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 2073
      functionLinenumberEnd: 2111
      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: 2015
      functionLinenumberEnd: 2068
      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: 2115
      functionLinenumberEnd: 2134
      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:2120,19'
          Dst:             croaring_hardware_support
        - Src:             'src/array_util.c:2123,16'
          Dst:             _avx512_memequals
        - Src:             'src/array_util.c:2127,20'
          Dst:             _avx2_memequals
        - Src:             'src/array_util.c:2129,20'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fast_union_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - union_uint16
        - union_vector16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1986,9'
          Dst:             croaring_hardware_support
        - Src:             'src/array_util.c:1989,20'
          Dst:             union_vector16
        - Src:             'src/array_util.c:1992,20'
          Dst:             union_vector16
        - Src:             'src/array_util.c:1998,20'
          Dst:             union_uint16
        - Src:             'src/array_util.c:2000,20'
          Dst:             union_uint16
    - functionName:    union_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          206
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - qsort
        - sse_merge
        - store_unique
        - uint16_compare
        - union_uint16
        - unique
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1660,26'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1674,5'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1676,15'
          Dst:             store_unique
        - Src:             'src/array_util.c:1700,13'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1701,23'
          Dst:             store_unique
        - Src:             'src/array_util.c:1704,9'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1705,19'
          Dst:             store_unique
        - Src:             'src/array_util.c:1714,29'
          Dst:             store_unique
        - Src:             'src/array_util.c:1719,9'
          Dst:             qsort
        - Src:             'src/array_util.c:1719,9'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1721,24'
          Dst:             unique
        - Src:             'src/array_util.c:1722,26'
          Dst:             union_uint16
        - Src:             'src/array_util.c:1728,9'
          Dst:             qsort
        - Src:             'src/array_util.c:1728,9'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1729,24'
          Dst:             unique
        - Src:             'src/array_util.c:1730,26'
          Dst:             union_uint16
    - functionName:    union_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sse_merge
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_unique
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_compare
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unique
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    union_uint32_card
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1980
      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: 1890
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unique_xor
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_unique_xor
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xor_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          244
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - qsort
        - sse_merge
        - store_unique_xor
        - uint16_compare
        - unique_xor
        - xor_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:1784,16'
          Dst:             xor_uint16
        - Src:             'src/array_util.c:1798,5'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1801,15'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1826,13'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1830,23'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1833,9'
          Dst:             sse_merge
        - Src:             'src/array_util.c:1837,19'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1847,24'
          Dst:             store_unique_xor
        - Src:             'src/array_util.c:1860,13'
          Dst:             qsort
        - Src:             'src/array_util.c:1860,13'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1861,28'
          Dst:             unique_xor
        - Src:             'src/array_util.c:1862,20'
          Dst:             xor_uint16
        - Src:             'src/array_util.c:1874,13'
          Dst:             qsort
        - Src:             'src/array_util.c:1874,13'
          Dst:             uint16_compare
        - Src:             'src/array_util.c:1875,28'
          Dst:             unique_xor
        - Src:             'src/array_util.c:1876,20'
          Dst:             xor_uint16
    - functionName:    xor_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    difference_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          126
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersection_uint32_card
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          94
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersection_uint32
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          101
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_uint16_nonempty
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          75
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_uint16_cardinality
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          94
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          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: 949
      functionLinenumberEnd: 973
      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:960,21'
          Dst:             advanceUntil
    - functionName:    advanceUntil
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          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: 916
      functionLinenumberEnd: 946
      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:927,21'
          Dst:             advanceUntil
        - Src:             'src/array_util.c:939,21'
          Dst:             advanceUntil
    - functionName:    binarySearch2
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    binarySearch4
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_skewed_uint16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          300
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - binarySearch
        - binarySearch2
        - binarySearch4
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/array_util.c:871,9'
          Dst:             binarySearch4
        - Src:             'src/array_util.c:892,9'
          Dst:             binarySearch2
        - Src:             'src/array_util.c:906,13'
          Dst:             binarySearch
    - functionName:    binarySearch
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    difference_vector16
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          297
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_vector16_cardinality
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          248
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intersect_vector16_inplace
      functionSourceFile: '/src/croaring/src/array_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          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: 465
      functionLinenumberEnd: 483
      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: 387
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_flip_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_flip_list_withcard
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scalar_bitset_set_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asm_bitset_set_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_set_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asm_bitset_set_list
        - _scalar_bitset_set_list
        - croaring_hardware_support
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:1046,9'
          Dst:             croaring_hardware_support
        - Src:             'src/bitset_util.c:1047,9'
          Dst:             _asm_bitset_set_list
        - Src:             'src/bitset_util.c:1049,9'
          Dst:             _scalar_bitset_set_list
    - functionName:    _scalar_bitset_set_list_withcard
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asm_bitset_set_list_withcard
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_set_list_withcard
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asm_bitset_set_list_withcard
        - _scalar_bitset_set_list_withcard
        - croaring_hardware_support
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:1038,9'
          Dst:             croaring_hardware_support
        - Src:             'src/bitset_util.c:1039,16'
          Dst:             _asm_bitset_set_list_withcard
        - Src:             'src/bitset_util.c:1041,16'
          Dst:             _scalar_bitset_set_list_withcard
    - functionName:    _scalar_bitset_clear_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _asm_bitset_clear_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_clear_list
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _asm_bitset_clear_list
        - _scalar_bitset_clear_list
        - croaring_hardware_support
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:1029,9'
          Dst:             croaring_hardware_support
        - Src:             'src/bitset_util.c:1030,16'
          Dst:             _asm_bitset_clear_list
        - Src:             'src/bitset_util.c:1032,16'
          Dst:             _scalar_bitset_clear_list
    - functionName:    bitset_extract_setbits_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:853,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits_sse_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          215
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:826,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_intersection_setbits_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:763,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:744,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits_avx2
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          214
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:723,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_extract_setbits_avx512_uint16
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:647,36'
          Dst:             roaring_hamming
        - Src:             'src/bitset_util.c:668,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_extract_setbits_avx512
      functionSourceFile: '/src/croaring/src/bitset_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bitset_util.c:590,36'
          Dst:             roaring_hamming
        - Src:             'src/bitset_util.c:617,17'
          Dst:             roaring_trailing_zeroes
    - functionName:    art_node256_internal_validate
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 993
      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:983,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: 2193
      functionLinenumberEnd: 2254
      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:2224,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:2195,16'
          Dst:             art_validate_fail
        - Src:             'src/art/art.c:2197,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:2198,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:2199,13'
          Dst:             art_compare_prefix
        - Src:             'src/art/art.c:2201,20'
          Dst:             art_validate_fail
        - Src:             'src/art/art.c:2214,60'
          Dst:             art_deref
        - Src:             'src/art/art.c:2224,17'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:2226,22'
          Dst:             art_node4_internal_validate
        - Src:             'src/art/art.c:2232,22'
          Dst:             art_node16_internal_validate
        - Src:             'src/art/art.c:2238,22'
          Dst:             art_node48_internal_validate
        - Src:             'src/art/art.c:2244,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: 150
      functionLinenumberEnd: 152
      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: 212
      functionLinenumberEnd: 213
      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:213,12'
          Dst:             art_ref_typecode
    - functionName:    art_deref
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      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:174,31'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:176,27'
          Dst:             art_ref_index
    - functionName:    art_compare_prefix
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1247
      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:1247,12'
          Dst:             memcmp
    - functionName:    art_ref_typecode
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      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: 429
      functionLinenumberEnd: 460
      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:455,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: 613
      functionLinenumberEnd: 640
      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:635,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: 788
      functionLinenumberEnd: 844
      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:819,29'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/art/art.c:819,29'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/art/art.c:824,39'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/art/art.c:837,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: 159
      functionLinenumberEnd: 160
      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: 893
      functionLinenumberEnd: 895
      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: 717
      functionLinenumberEnd: 721
      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: 543
      functionLinenumberEnd: 550
      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: 356
      functionLinenumberEnd: 363
      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: 873
      functionLinenumberEnd: 889
      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:877,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:881,9'
          Dst:             art_node48_create
        - Src:             'src/art/art.c:887,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:888,12'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:884,13'
          Dst:             art_node48_insert
    - functionName:    art_get_ref
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      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:209,23'
          Dst:             art_get_index
        - Src:             'src/art/art.c:209,12'
          Dst:             art_to_ref
    - functionName:    art_node48_create
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 654
      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:645,22'
          Dst:             art_allocate_index
        - Src:             'src/art/art.c:648,5'
          Dst:             art_init_inner_node
    - functionName:    art_node_free
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1130
      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:1126,22'
          Dst:             art_get_index
        - Src:             'src/art/art.c:1128,5'
          Dst:             art_node_set_next_free
    - functionName:    art_node48_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 688
      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:671,27'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/art/art.c:676,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:679,9'
          Dst:             art_node256_create
        - Src:             'src/art/art.c:686,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:687,12'
          Dst:             art_node256_insert
        - Src:             'src/art/art.c:683,13'
          Dst:             art_node256_insert
    - functionName:    art_node256_create
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 857
      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:849,22'
          Dst:             art_allocate_index
        - Src:             'src/art/art.c:852,5'
          Dst:             art_init_inner_node
    - functionName:    art_node256_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 869
      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:869,12'
          Dst:             art_get_ref
    - functionName:    art_allocate_index
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1326
      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:1320,9'
          Dst:             art_extend
        - Src:             'src/art/art.c:1324,33'
          Dst:             art_next_free
    - functionName:    art_init_inner_node
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      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: 1279
      functionLinenumberEnd: 1302
      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:1294,28'
          Dst:             roaring_realloc
        - Src:             'src/art/art.c:1297,12'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1300,32'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1300,9'
          Dst:             art_node_set_next_free
    - functionName:    art_next_free
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1310
      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:1310,40'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1310,12'
          Dst:             art_node_get_next_free
    - functionName:    art_to_ref
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      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: 1080
      functionLinenumberEnd: 1098
      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:1082,31'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1081,24'
          Dst:             art_deref
    - functionName:    art_get_node
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      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:181,27'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:181,12'
          Dst:             art_deref
    - functionName:    art_node_set_next_free
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1121
      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: 185
      functionLinenumberEnd: 202
      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:187,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    art_node48_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 713
      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:694,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:700,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:704,9'
          Dst:             art_node16_create
        - Src:             'src/art/art.c:711,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:712,12'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:708,13'
          Dst:             art_node16_insert
    - functionName:    art_node16_create
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 470
      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:465,22'
          Dst:             art_allocate_index
        - Src:             'src/art/art.c:468,5'
          Dst:             art_init_inner_node
    - functionName:    art_node16_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 511
      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:502,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:505,9'
          Dst:             art_node48_create
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:507,9'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:509,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:510,12'
          Dst:             art_node48_insert
    - functionName:    art_node16_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 539
      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:528,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:531,9'
          Dst:             art_node4_create
        - Src:             'src/art/art.c:535,9'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:535,9'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:535,9'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:535,9'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:537,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:538,12'
          Dst:             art_get_ref
    - functionName:    art_node4_create
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 268
      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:263,22'
          Dst:             art_allocate_index
        - Src:             'src/art/art.c:266,5'
          Dst:             art_init_inner_node
    - functionName:    art_node4_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 311
      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:300,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:303,9'
          Dst:             art_node16_create
        - Src:             'src/art/art.c:307,9'
          Dst:             art_node16_insert
        - Src:             'src/art/art.c:307,9'
          Dst:             art_node16_insert
        - Src:             'src/art/art.c:307,9'
          Dst:             art_node16_insert
        - Src:             'src/art/art.c:307,9'
          Dst:             art_node16_insert
        - Src:             'src/art/art.c:309,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:310,12'
          Dst:             art_node16_insert
    - functionName:    art_node4_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      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:322,16'
          Dst:             art_get_ref
        - Src:             'src/art/art.c:330,14'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:333,37'
          Dst:             art_deref
        - Src:             'src/art/art.c:341,9'
          Dst:             art_node_free
        - Src:             'src/art/art.c:351,12'
          Dst:             art_get_ref
    - functionName:    art_node256_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 958
      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: 772
      functionLinenumberEnd: 784
      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: 597
      functionLinenumberEnd: 609
      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: 410
      functionLinenumberEnd: 422
      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: 1215
      functionLinenumberEnd: 1235
      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:1216,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1224,20'
          Dst:             art_node4_lower_bound
        - Src:             'src/art/art.c:1226,20'
          Dst:             art_node16_lower_bound
        - Src:             'src/art/art.c:1228,20'
          Dst:             art_node48_lower_bound
        - Src:             'src/art/art.c:1230,20'
          Dst:             art_node256_lower_bound
    - functionName:    art_iterator_valid_loc
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1877
      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:1874,38'
          Dst:             art_deref
    - functionName:    art_node256_child_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 943
      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: 759
      functionLinenumberEnd: 769
      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: 584
      functionLinenumberEnd: 594
      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: 397
      functionLinenumberEnd: 407
      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: 1189
      functionLinenumberEnd: 1209
      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:1190,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1198,20'
          Dst:             art_node4_child_at
        - Src:             'src/art/art.c:1200,20'
          Dst:             art_node16_child_at
        - Src:             'src/art/art.c:1202,20'
          Dst:             art_node48_child_at
        - Src:             'src/art/art.c:1204,20'
          Dst:             art_node256_child_at
    - functionName:    art_node256_prev_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 930
      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: 740
      functionLinenumberEnd: 756
      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: 567
      functionLinenumberEnd: 581
      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: 380
      functionLinenumberEnd: 394
      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: 898
      functionLinenumberEnd: 911
      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: 724
      functionLinenumberEnd: 737
      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: 553
      functionLinenumberEnd: 564
      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: 366
      functionLinenumberEnd: 377
      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: 1893
      functionLinenumberEnd: 1903
      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:1897,50'
          Dst:             art_deref
        - Src:             'src/art/art.c:1899,29'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1898,41'
          Dst:             art_node_child_at
    - functionName:    art_node_prev_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1182
      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:1163,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1171,20'
          Dst:             art_node4_prev_child
        - Src:             'src/art/art.c:1173,20'
          Dst:             art_node16_prev_child
        - Src:             'src/art/art.c:1175,20'
          Dst:             art_node48_prev_child
        - Src:             'src/art/art.c:1177,20'
          Dst:             art_node256_prev_child
    - functionName:    art_node_next_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1156
      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:1137,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1145,20'
          Dst:             art_node4_next_child
        - Src:             'src/art/art.c:1147,20'
          Dst:             art_node16_next_child
        - Src:             'src/art/art.c:1149,20'
          Dst:             art_node48_next_child
        - Src:             'src/art/art.c:1151,20'
          Dst:             art_node256_next_child
    - functionName:    art_node256_find_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      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: 658
      functionLinenumberEnd: 664
      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: 474
      functionLinenumberEnd: 481
      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: 272
      functionLinenumberEnd: 279
      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: 999
      functionLinenumberEnd: 1013
      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:1000,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1002,20'
          Dst:             art_node4_find_child
        - Src:             'src/art/art.c:1004,20'
          Dst:             art_node16_find_child
        - Src:             'src/art/art.c:1006,20'
          Dst:             art_node48_find_child
        - Src:             'src/art/art.c:1008,20'
          Dst:             art_node256_find_child
    - functionName:    art_node_insert_leaf
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1078
      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:1062,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1064,20'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:1066,20'
          Dst:             art_node16_insert
        - Src:             'src/art/art.c:1069,20'
          Dst:             art_node48_insert
        - Src:             'src/art/art.c:1072,20'
          Dst:             art_node256_insert
    - functionName:    art_common_prefix
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1273
      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: 2349
      functionLinenumberEnd: 2394
      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:2354,5'
          Dst:             art_init_cleared
    - functionName:    art_init_cleared
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    art_serialize
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2347
      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:2318,10'
          Dst:             art_is_shrunken
    - functionName:    art_is_shrunken
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1803
      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: 2296
      functionLinenumberEnd: 2312
      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:2297,10'
          Dst:             art_is_shrunken
    - functionName:    art_internal_validate
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2285
      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:2284,12'
          Dst:             art_internal_validate_at
        - Src:             'src/art/art.c:2280,24'
          Dst:             art_validate_fail
    - functionName:    art_replace
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1034
      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:1018,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1020,13'
          Dst:             art_node4_replace
        - Src:             'src/art/art.c:1023,13'
          Dst:             art_node16_replace
        - Src:             'src/art/art.c:1026,13'
          Dst:             art_node48_replace
        - Src:             'src/art/art.c:1029,13'
          Dst:             art_node256_replace
    - functionName:    art_node_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1054
      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:1041,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1043,20'
          Dst:             art_node4_erase
        - Src:             'src/art/art.c:1045,20'
          Dst:             art_node16_erase
        - Src:             'src/art/art.c:1047,20'
          Dst:             art_node48_erase
        - Src:             'src/art/art.c:1049,20'
          Dst:             art_node256_erase
    - functionName:    art_iterator_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2190
      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:2144,34'
          Dst:             art_iterator_node
        - Src:             'src/art/art.c:2145,36'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2145,19'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:2144,5'
          Dst:             art_node_free
        - Src:             'src/art/art.c:2146,20'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:2150,9'
          Dst:             art_iterator_invalid_loc
        - Src:             'src/art/art.c:2155,28'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2157,29'
          Dst:             art_iterator_node
        - Src:             'src/art/art.c:2161,52'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:2161,9'
          Dst:             art_node_erase
        - Src:             'src/art/art.c:2168,19'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:2170,41'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2172,37'
          Dst:             art_iterator_node
        - Src:             'src/art/art.c:2175,43'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:2175,13'
          Dst:             art_replace
        - Src:             'src/art/art.c:2188,5'
          Dst:             art_node_iterator_lower_bound
    - functionName:    art_iterator_node
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1865
      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:1865,37'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:1865,12'
          Dst:             art_deref
    - functionName:    art_iterator_ref
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1860
      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: 1927
      functionLinenumberEnd: 1936
      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:1934,30'
          Dst:             art_iterator_node
    - functionName:    art_iterator_invalid_loc
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1885
      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: 1994
      functionLinenumberEnd: 2037
      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:1995,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1997,33'
          Dst:             art_deref
        - Src:             'src/art/art.c:1999,13'
          Dst:             art_compare_prefix
        - Src:             'src/art/art.c:2005,20'
          Dst:             art_iterator_up_and_move
        - Src:             'src/art/art.c:2009,20'
          Dst:             art_node_init_iterator
        - Src:             'src/art/art.c:2015,39'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:2014,45'
          Dst:             art_node_lower_bound
        - Src:             'src/art/art.c:2018,20'
          Dst:             art_iterator_up_and_move
        - Src:             'src/art/art.c:2022,13'
          Dst:             art_iterator_down
        - Src:             'src/art/art.c:2023,20'
          Dst:             art_node_init_iterator
        - Src:             'src/art/art.c:2026,9'
          Dst:             art_iterator_down
        - Src:             'src/art/art.c:1995,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:2029,38'
          Dst:             art_deref
        - Src:             'src/art/art.c:2030,9'
          Dst:             art_compare_keys
        - Src:             'src/art/art.c:2032,16'
          Dst:             art_iterator_valid_loc
        - Src:             'src/art/art.c:2036,12'
          Dst:             art_iterator_up_and_move
    - functionName:    art_iterator_up_and_move
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1946
      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:1941,10'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:1943,16'
          Dst:             art_iterator_invalid_loc
        - Src:             'src/art/art.c:1945,12'
          Dst:             art_iterator_move
    - functionName:    art_node_init_iterator
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 1968
      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:1952,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1953,28'
          Dst:             art_deref
        - Src:             'src/art/art.c:1957,43'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1957,17'
          Dst:             art_node_next_child
        - Src:             'src/art/art.c:1962,9'
          Dst:             art_iterator_down
        - Src:             'src/art/art.c:1952,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1953,28'
          Dst:             art_deref
        - Src:             'src/art/art.c:1960,43'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1960,17'
          Dst:             art_node_prev_child
        - Src:             'src/art/art.c:1962,9'
          Dst:             art_iterator_down
        - Src:             'src/art/art.c:1952,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1968,12'
          Dst:             art_iterator_valid_loc
    - functionName:    art_compare_keys
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1253
      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:1253,12'
          Dst:             art_compare_prefix
    - functionName:    art_iterator_move
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1988
      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:1972,21'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:1972,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1973,24'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:1976,20'
          Dst:             art_iterator_invalid_loc
        - Src:             'src/art/art.c:1980,32'
          Dst:             art_iterator_neighbor_child
        - Src:             'src/art/art.c:1984,16'
          Dst:             art_node_init_iterator
        - Src:             'src/art/art.c:1987,12'
          Dst:             art_iterator_up_and_move
    - functionName:    art_iterator_neighbor_child
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1922
      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:1910,24'
          Dst:             art_deref
        - Src:             'src/art/art.c:1913,51'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1913,25'
          Dst:             art_node_next_child
        - Src:             'src/art/art.c:1916,51'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1916,25'
          Dst:             art_node_prev_child
        - Src:             'src/art/art.c:1920,9'
          Dst:             art_iterator_down
    - functionName:    art_iterator_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2129
      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:2124,5'
          Dst:             art_insert
        - Src:             'src/art/art.c:2128,5'
          Dst:             art_node_iterator_lower_bound
    - functionName:    art_insert
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1813
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1806,22'
          Dst:             art_leaf_create
        - Src:             'src/art/art.c:1811,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: 231
      functionLinenumberEnd: 237
      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:232,22'
          Dst:             art_allocate_index
        - Src:             'src/art/art.c:237,12'
          Dst:             art_to_ref
    - functionName:    art_insert_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1412
      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:1333,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1334,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:1335,33'
          Dst:             art_common_prefix
        - Src:             'src/art/art.c:1341,27'
          Dst:             art_node4_create
        - Src:             'src/art/art.c:1343,29'
          Dst:             art_node_insert_leaf
        - Src:             'src/art/art.c:1346,19'
          Dst:             art_node_insert_leaf
        - Src:             'src/art/art.c:1353,56'
          Dst:             art_deref
        - Src:             'src/art/art.c:1356,9'
          Dst:             art_common_prefix
        - Src:             'src/art/art.c:1363,59'
          Dst:             roaring_malloc
        - Src:             'src/art/art.c:1367,30'
          Dst:             art_node4_create
        - Src:             'src/art/art.c:1368,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1371,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:1374,9'
          Dst:             art_node4_insert
        - Src:             'src/art/art.c:1377,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:1389,16'
          Dst:             art_node_insert_leaf
        - Src:             'src/art/art.c:1397,36'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1397,9'
          Dst:             art_find_child
        - Src:             'src/art/art.c:1400,13'
          Dst:             art_insert_at
        - Src:             'src/art/art.c:1403,46'
          Dst:             art_deref
        - Src:             'src/art/art.c:1405,13'
          Dst:             art_replace
        - Src:             'src/art/art.c:1410,12'
          Dst:             art_node_insert_leaf
    - functionName:    art_upper_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2118
      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:2113,13'
          Dst:             art_node_iterator_lower_bound
        - Src:             'src/art/art.c:2114,13'
          Dst:             art_compare_keys
        - Src:             'src/art/art.c:2115,13'
          Dst:             art_iterator_next
    - functionName:    art_iterator_next
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_iterator_move
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2050,12'
          Dst:             art_iterator_move
    - functionName:    art_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2106
      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:2104,9'
          Dst:             art_node_iterator_lower_bound
    - functionName:    art_iterator_lower_bound
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2098
      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:2064,26'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2068,16'
          Dst:             art_node_iterator_lower_bound
        - Src:             'src/art/art.c:2071,9'
          Dst:             art_compare_prefix
        - Src:             'src/art/art.c:2075,14'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:2075,14'
          Dst:             art_iterator_up
        - Src:             'src/art/art.c:2078,24'
          Dst:             art_iterator_invalid_loc
        - Src:             'src/art/art.c:2080,47'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2080,24'
          Dst:             art_node_init_iterator
        - Src:             'src/art/art.c:2087,33'
          Dst:             art_iterator_node
        - Src:             'src/art/art.c:2089,13'
          Dst:             art_compare_prefix
        - Src:             'src/art/art.c:2096,42'
          Dst:             art_iterator_ref
        - Src:             'src/art/art.c:2096,12'
          Dst:             art_node_iterator_lower_bound
    - functionName:    art_iterator_prev
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - art_iterator_move
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2054,12'
          Dst:             art_iterator_move
    - functionName:    art_init_iterator
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2047
      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:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:2045,5'
          Dst:             art_node_init_iterator
    - functionName:    art_printf
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 1855
      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:1854,5'
          Dst:             art_node_printf
    - functionName:    art_node_printf
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1621
      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:1575,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1547,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1548,9'
          Dst:             printf
        - Src:             'src/art/art.c:1549,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:1551,13'
          Dst:             printf
        - Src:             'src/art/art.c:1551,13'
          Dst:             printf
        - Src:             'src/art/art.c:1551,13'
          Dst:             printf
        - Src:             'src/art/art.c:1551,13'
          Dst:             printf
        - Src:             'src/art/art.c:1551,13'
          Dst:             printf
        - Src:             'src/art/art.c:1551,13'
          Dst:             printf
        - Src:             'src/art/art.c:1556,5'
          Dst:             puts
        - Src:             'src/art/art.c:1559,5'
          Dst:             printf
        - Src:             'src/art/art.c:1560,5'
          Dst:             printf
        - Src:             'src/art/art.c:1561,5'
          Dst:             art_node_print_type
        - Src:             'src/art/art.c:1562,5'
          Dst:             putchar
        - Src:             'src/art/art.c:1564,56'
          Dst:             art_deref
        - Src:             'src/art/art.c:1565,5'
          Dst:             printf
        - Src:             'src/art/art.c:1566,5'
          Dst:             printf
        - Src:             'src/art/art.c:1568,5'
          Dst:             printf
        - Src:             'src/art/art.c:1569,5'
          Dst:             printf
        - Src:             'src/art/art.c:1573,5'
          Dst:             putchar
        - Src:             'src/art/art.c:1575,13'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1571,9'
          Dst:             printf
        - Src:             'src/art/art.c:1579,17'
          Dst:             printf
        - Src:             'src/art/art.c:1580,17'
          Dst:             printf
        - Src:             'src/art/art.c:1581,17'
          Dst:             art_node_printf
        - Src:             'src/art/art.c:1587,17'
          Dst:             printf
        - Src:             'src/art/art.c:1588,17'
          Dst:             printf
        - Src:             'src/art/art.c:1589,17'
          Dst:             art_node_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:             printf
        - Src:             'src/art/art.c:1599,21'
          Dst:             art_node_printf
        - Src:             'src/art/art.c:1608,21'
          Dst:             printf
        - Src:             'src/art/art.c:1609,21'
          Dst:             printf
        - Src:             'src/art/art.c:1610,21'
          Dst:             art_node_printf
        - Src:             'src/art/art.c:1619,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_node_print_type
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1544
      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:1524,13'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:0,0'
          Dst:             printf
    - functionName:    art_free
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - roaring_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/art/art.c:1846,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1846,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1846,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1846,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1846,9'
          Dst:             roaring_free
    - functionName:    art_is_empty
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1840
      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: 1493
      functionLinenumberEnd: 1521
      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:1494,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1511,38'
          Dst:             art_deref
        - Src:             'src/art/art.c:1495,60'
          Dst:             art_deref
        - Src:             'src/art/art.c:1497,13'
          Dst:             art_common_prefix
        - Src:             'src/art/art.c:1502,54'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1502,27'
          Dst:             art_find_child
        - Src:             'src/art/art.c:1494,13'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1511,38'
          Dst:             art_deref
        - Src:             'src/art/art.c:1516,9'
          Dst:             art_common_prefix
    - functionName:    art_find
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1837
      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:1836,12'
          Dst:             art_find_at
    - functionName:    art_erase_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1488
      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:1436,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1437,42'
          Dst:             art_deref
        - Src:             'src/art/art.c:1438,33'
          Dst:             art_common_prefix
        - Src:             'src/art/art.c:1446,9'
          Dst:             art_node_free
        - Src:             'src/art/art.c:1449,56'
          Dst:             art_deref
        - Src:             'src/art/art.c:1451,9'
          Dst:             art_common_prefix
        - Src:             'src/art/art.c:1459,36'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1459,9'
          Dst:             art_find_child
        - Src:             'src/art/art.c:1467,9'
          Dst:             art_erase_at
        - Src:             'src/art/art.c:1476,38'
          Dst:             art_deref
        - Src:             'src/art/art.c:1480,13'
          Dst:             art_node_erase
        - Src:             'src/art/art.c:1484,9'
          Dst:             art_replace
    - functionName:    art_erase
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1830
      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:1823,33'
          Dst:             art_erase_at
    - functionName:    art_shrink_node_arrays
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1718
      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:1712,29'
          Dst:             roaring_realloc
        - Src:             'src/art/art.c:1712,29'
          Dst:             roaring_realloc
        - Src:             'src/art/art.c:1712,29'
          Dst:             roaring_realloc
        - Src:             'src/art/art.c:1712,29'
          Dst:             roaring_realloc
        - Src:             'src/art/art.c:1712,29'
          Dst:             roaring_realloc
    - functionName:    art_shrink_at
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1771
      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:1729,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/art/art.c:1726,9'
          Dst:             art_is_leaf
        - Src:             'src/art/art.c:1729,13'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1731,49'
          Dst:             art_deref
        - Src:             'src/art/art.c:1734,21'
          Dst:             art_move_node_to_shrink
        - Src:             'src/art/art.c:1735,17'
          Dst:             art_shrink_at
        - Src:             'src/art/art.c:1739,52'
          Dst:             art_deref
        - Src:             'src/art/art.c:1742,21'
          Dst:             art_move_node_to_shrink
        - Src:             'src/art/art.c:1743,17'
          Dst:             art_shrink_at
        - Src:             'src/art/art.c:1747,52'
          Dst:             art_deref
        - Src:             'src/art/art.c:1752,25'
          Dst:             art_move_node_to_shrink
        - Src:             'src/art/art.c:1753,21'
          Dst:             art_shrink_at
        - Src:             'src/art/art.c:1758,55'
          Dst:             art_deref
        - Src:             'src/art/art.c:1762,25'
          Dst:             art_move_node_to_shrink
        - Src:             'src/art/art.c:1763,21'
          Dst:             art_shrink_at
    - functionName:    art_move_node_to_shrink
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1672
      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:1629,20'
          Dst:             art_ref_index
        - Src:             'src/art/art.c:1630,31'
          Dst:             art_ref_typecode
        - Src:             'src/art/art.c:1638,54'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1638,26'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1639,12'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1639,45'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1662,41'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1662,13'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1664,28'
          Dst:             art_deref
        - Src:             'src/art/art.c:1664,5'
          Dst:             art_node_set_next_free
        - Src:             'src/art/art.c:1666,32'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1666,9'
          Dst:             art_node_set_next_free
    - functionName:    art_sort_free_lists
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1700
      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:1681,21'
          Dst:             roaring_calloc
        - Src:             'src/art/art.c:1684,46'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1684,18'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1698,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1681,21'
          Dst:             roaring_calloc
        - Src:             'src/art/art.c:1684,46'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1684,18'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1692,40'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1692,17'
          Dst:             art_node_set_next_free
        - Src:             'src/art/art.c:1698,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1681,21'
          Dst:             roaring_calloc
        - Src:             'src/art/art.c:1684,46'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1684,18'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1692,40'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1692,17'
          Dst:             art_node_set_next_free
        - Src:             'src/art/art.c:1698,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1681,21'
          Dst:             roaring_calloc
        - Src:             'src/art/art.c:1684,46'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1684,18'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1692,40'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1692,17'
          Dst:             art_node_set_next_free
        - Src:             'src/art/art.c:1698,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1681,21'
          Dst:             roaring_calloc
        - Src:             'src/art/art.c:1684,46'
          Dst:             art_to_ref
        - Src:             'src/art/art.c:1684,18'
          Dst:             art_node_get_next_free
        - Src:             'src/art/art.c:1692,40'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1692,17'
          Dst:             art_node_set_next_free
        - Src:             'src/art/art.c:1698,9'
          Dst:             roaring_free
        - Src:             'src/art/art.c:1692,40'
          Dst:             art_get_node
        - Src:             'src/art/art.c:1692,17'
          Dst:             art_node_set_next_free
    - functionName:    art_shrink_to_fit
      functionSourceFile: '/src/croaring/src/art/art.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1793
      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:1784,9'
          Dst:             art_is_shrunken
        - Src:             'src/art/art.c:1788,9'
          Dst:             art_sort_free_lists
        - Src:             'src/art/art.c:1789,21'
          Dst:             art_move_node_to_shrink
        - Src:             'src/art/art.c:1790,9'
          Dst:             art_shrink_at
        - Src:             'src/art/art.c:1792,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: 260
      functionLinenumberEnd: 281
      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: 63
      functionLinenumberEnd: 64
      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: 68
      functionLinenumberEnd: 69
      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: 73
      functionLinenumberEnd: 74
      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: 123
      functionLinenumberEnd: 129
      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: 95
      functionLinenumberEnd: 103
      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:98,14'
          Dst:             bitset_grow
    - functionName:    bitset_next_set_bit
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:207,15'
          Dst:             roaring_trailing_zeroes
        - Src:             'include/roaring/bitset/bitset.h:214,27'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_set_to_value
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      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_bits
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:246,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_for_each
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:275,21'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_print
      functionSourceFile: '/src/croaring/include/roaring/bitset/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_next_set_bit
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset/bitset.h:285,5'
          Dst:             putchar
        - Src:             'include/roaring/bitset/bitset.h:286,24'
          Dst:             bitset_next_set_bit
        - Src:             'include/roaring/bitset/bitset.h:289,5'
          Dst:             putchar
        - Src:             'include/roaring/bitset/bitset.h:287,9'
          Dst:             printf
        - Src:             'include/roaring/bitset/bitset.h:286,24'
          Dst:             bitset_next_set_bit
    - functionName:    array_container_try_add
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_append
        - array_container_empty
        - array_container_full
        - array_container_grow
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:289,10'
          Dst:             array_container_empty
        - Src:             'include/roaring/containers/array.h:291,9'
          Dst:             array_container_append
        - Src:             'include/roaring/containers/array.h:295,25'
          Dst:             binarySearch
        - Src:             'include/roaring/containers/array.h:295,25'
          Dst:             binarySearch
        - Src:             'include/roaring/containers/array.h:300,13'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:301,13'
          Dst:             array_container_grow
    - functionName:    array_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_append
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_full
        - array_container_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:269,9'
          Dst:             array_container_full
        - Src:             'include/roaring/containers/array.h:270,9'
          Dst:             array_container_grow
    - functionName:    array_container_full
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_grow
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - clamp
        - grow_capacity
        - roaring_free
        - roaring_malloc
        - roaring_realloc
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:167,34'
          Dst:             grow_capacity
        - Src:             'src/containers/array.c:167,28'
          Dst:             clamp
        - Src:             'src/containers/array.c:174,25'
          Dst:             roaring_realloc
        - Src:             'src/containers/array.c:175,39'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:177,9'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:179,25'
          Dst:             roaring_malloc
    - functionName:    grow_capacity
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clamp
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_iterate64
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_iterate
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_read
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_grow
        - array_container_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:541,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:546,12'
          Dst:             array_container_size_in_bytes
    - functionName:    array_container_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_is_subset
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_write
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:512,12'
          Dst:             array_container_size_in_bytes
    - functionName:    array_container_number_of_runs
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_validate
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          86
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_printf_as_uint32_array
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:445,5'
          Dst:             printf
        - Src:             'src/containers/array.c:447,9'
          Dst:             printf
    - functionName:    array_container_printf
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - printf
        - putchar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:429,9'
          Dst:             printf
        - Src:             'src/containers/array.c:432,5'
          Dst:             putchar
        - Src:             'src/containers/array.c:433,5'
          Dst:             printf
        - Src:             'src/containers/array.c:437,5'
          Dst:             putchar
        - Src:             'src/containers/array.c:435,9'
          Dst:             printf
    - functionName:    array_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_to_uint32_array_vector16
        - avx512_array_container_to_uint32_array
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:403,19'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:406,16'
          Dst:             avx512_array_container_to_uint32_array
        - Src:             'src/containers/array.c:411,16'
          Dst:             array_container_to_uint32_array_vector16
    - functionName:    array_container_intersection_inplace
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - intersect_skewed_uint16
        - intersect_uint16
        - intersect_vector16_inplace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:378,30'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:381,30'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:385,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:386,34'
          Dst:             intersect_vector16_inplace
        - Src:             'src/containers/array.c:389,34'
          Dst:             intersect_uint16
    - functionName:    array_container_intersect
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - intersect_skewed_uint16_nonempty
        - intersect_uint16_nonempty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:358,16'
          Dst:             intersect_skewed_uint16_nonempty
        - Src:             'src/containers/array.c:361,16'
          Dst:             intersect_skewed_uint16_nonempty
        - Src:             'src/containers/array.c:365,16'
          Dst:             intersect_uint16_nonempty
    - functionName:    array_container_intersection_cardinality
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - intersect_skewed_uint16_cardinality
        - intersect_uint16_cardinality
        - intersect_vector16_cardinality
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:332,16'
          Dst:             intersect_skewed_uint16_cardinality
        - Src:             'src/containers/array.c:335,16'
          Dst:             intersect_skewed_uint16_cardinality
        - Src:             'src/containers/array.c:339,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:340,20'
          Dst:             intersect_vector16_cardinality
        - Src:             'src/containers/array.c:343,20'
          Dst:             intersect_uint16_cardinality
    - functionName:    minimum_int32
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_intersection
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_grow
        - croaring_hardware_support
        - intersect_skewed_uint16
        - intersect_uint16
        - intersect_vector16
        - minimum_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:290,24'
          Dst:             minimum_int32
        - Src:             'src/containers/array.c:294,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:304,28'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:307,28'
          Dst:             intersect_skewed_uint16
        - Src:             'src/containers/array.c:311,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:312,32'
          Dst:             intersect_vector16
        - Src:             'src/containers/array.c:315,32'
          Dst:             intersect_uint16
    - functionName:    array_container_xor
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_grow
        - croaring_hardware_support
        - xor_uint16
        - xor_vector16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:258,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:262,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:264,13'
          Dst:             xor_vector16
        - Src:             'src/containers/array.c:268,13'
          Dst:             xor_uint16
    - functionName:    array_container_andnot
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - array_container_grow
        - croaring_hardware_support
        - difference_uint16
        - difference_vector16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:228,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:230,10'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/array.c:232,28'
          Dst:             difference_vector16
        - Src:             'src/containers/array.c:237,13'
          Dst:             difference_uint16
    - functionName:    array_container_union
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_grow
        - fast_union_uint16
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:214,9'
          Dst:             array_container_grow
        - Src:             'src/containers/array.c:216,33'
          Dst:             fast_union_uint16
    - functionName:    array_container_add_from_range
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_container_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:200,9'
          Dst:             array_container_append
    - functionName:    array_container_copy
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:190,9'
          Dst:             array_container_grow
    - functionName:    array_container_free
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:149,5'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:150,5'
          Dst:             roaring_free
    - functionName:    array_container_shrink_to_fit
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:135,9'
          Dst:             roaring_free
        - Src:             'src/containers/array.c:139,34'
          Dst:             roaring_realloc
        - Src:             'src/containers/array.c:141,33'
          Dst:             roaring_free
    - functionName:    array_container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_container_try_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:316,12'
          Dst:             array_container_try_add
    - functionName:    count_less
      functionSourceFile: '/src/croaring/include/roaring/array_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/array_util.h:110,19'
          Dst:             binarySearch
    - functionName:    array_container_offset
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_add
        - array_container_create_given_capacity
        - count_less
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/array.c:110,14'
          Dst:             count_less
        - Src:             'src/containers/array.c:112,14'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/array.c:114,13'
          Dst:             array_container_add
        - Src:             'src/containers/array.c:121,14'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/array.c:123,13'
          Dst:             array_container_add
    - functionName:    array_container_create_given_capacity
      functionSourceFile: '/src/croaring/src/containers/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    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: 335
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_get_index
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:446,25'
          Dst:             binarySearch
    - functionName:    array_container_rank_many
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:432,13'
          Dst:             binarySearch
    - functionName:    array_container_rank
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binarySearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:408,25'
          Dst:             binarySearch
    - functionName:    array_container_index_equalorlarger
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - binarySearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/array.h:458,25'
          Dst:             binarySearch
    - functionName:    array_container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_minimum
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx2_harley_seal_popcount256_andnot
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
    - functionName:    CSA
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    195
      BranchProfiles:  []
      Callsites:       []
    - functionName:    popcount256
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx512_harley_seal_popcount512_andnot
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:701,1'
          Dst:             simd_sum_epu64
    - functionName:    simd_sum_epu64
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sum_epu64_256
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:608,12'
          Dst:             sum_epu64_256
        - Src:             'include/roaring/bitset_util.h:608,32'
          Dst:             sum_epu64_256
    - functionName:    sum_epu64_256
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx2_harley_seal_popcount256andstore_andnot
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          285
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:587,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_andnot
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:701,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:700,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:583,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_xor
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:700,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:699,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:579,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_intersection
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:699,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:698,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:575,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_and
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:698,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:697,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:571,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_union
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:697,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:696,1'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256andstore_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          253
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:567,1'
          Dst:             popcount256
    - functionName:    avx512_harley_seal_popcount512andstore_or
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:696,1'
          Dst:             simd_sum_epu64
    - functionName:    bitset_container_index_equalorlarger
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1295,19'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_get_index
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_get
        - roaring_hamming
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1266,7'
          Dst:             bitset_container_get
        - Src:             'src/containers/bitset.c:1276,12'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1271,14'
          Dst:             roaring_hamming
    - functionName:    bitset_container_get
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_rank_many
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1253,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1258,37'
          Dst:             roaring_hamming
    - functionName:    bitset_container_rank
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_hamming
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1237,10'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1232,12'
          Dst:             roaring_hamming
    - functionName:    bitset_container_maximum
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1219,15'
          Dst:             roaring_leading_zeroes
    - functionName:    bitset_container_minimum
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1207,15'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_select
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - roaring_hamming
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1179,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1185,25'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_is_subset
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_bitset_container_equals
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx512_bitset_container_equals
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_equals
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _avx2_bitset_container_equals
        - _avx512_bitset_container_equals
        - croaring_hardware_support
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1139,17'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:1142,12'
          Dst:             _avx512_bitset_container_equals
        - Src:             'src/containers/bitset.c:1147,12'
          Dst:             _avx2_bitset_container_equals
        - Src:             'src/containers/bitset.c:1150,10'
          Dst:             memcmp
    - functionName:    bitset_container_iterate64
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1082,15'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_iterate
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1068,15'
          Dst:             roaring_trailing_zeroes
    - functionName:    bitset_container_read
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_write
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_number_of_runs
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1042,15'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:1038,17'
          Dst:             roaring_hamming
    - functionName:    bitset_container_validate
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_compute_cardinality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:1013,27'
          Dst:             bitset_container_compute_cardinality
    - functionName:    bitset_container_compute_cardinality
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _scalar_bitset_container_compute_cardinality
        - avx2_harley_seal_popcount256
        - avx512_vpopcount
        - croaring_hardware_support
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:270,19'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:273,21'
          Dst:             avx512_vpopcount
        - Src:             'src/containers/bitset.c:279,25'
          Dst:             avx2_harley_seal_popcount256
        - Src:             'src/containers/bitset.c:283,20'
          Dst:             _scalar_bitset_container_compute_cardinality
    - functionName:    avx512_vpopcount
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - simd_sum_epu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:629,12'
          Dst:             simd_sum_epu64
    - functionName:    avx2_harley_seal_popcount256
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          173
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CSA
        - popcount256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:340,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:342,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:344,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:345,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:347,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:349,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:350,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:351,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:353,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:355,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:356,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:358,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:360,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:361,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:362,9'
          Dst:             CSA
        - Src:             'include/roaring/bitset_util.h:364,41'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:369,34'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:371,34'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:373,34'
          Dst:             popcount256
        - Src:             'include/roaring/bitset_util.h:374,37'
          Dst:             popcount256
    - functionName:    _scalar_bitset_container_compute_cardinality
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:261,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:262,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:263,16'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:264,16'
          Dst:             roaring_hamming
    - functionName:    bitset_container_printf_as_uint32_array
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - printf
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:992,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:0,0'
          Dst:             printf
        - Src:             'src/containers/bitset.c:992,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:997,5'
          Dst:             printf
    - functionName:    bitset_container_printf
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - printf
        - putchar
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:961,2'
          Dst:             putchar
        - Src:             'src/containers/bitset.c:979,2'
          Dst:             putchar
        - Src:             'src/containers/bitset.c:968,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:0,0'
          Dst:             printf
        - Src:             'src/containers/bitset.c:968,12'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/bitset.c:973,5'
          Dst:             printf
    - functionName:    bitset_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bitset_extract_setbits
        - bitset_extract_setbits_avx2
        - bitset_extract_setbits_avx512
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:938,18'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:941,16'
          Dst:             bitset_extract_setbits_avx512
        - Src:             'src/containers/bitset.c:946,16'
          Dst:             bitset_extract_setbits_avx2
        - Src:             'src/containers/bitset.c:949,16'
          Dst:             bitset_extract_setbits
    - functionName:    _scalar_bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:705,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:705,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_andnot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:646,1'
          Dst:             avx2_harley_seal_popcount256_andnot
    - functionName:    _avx512_bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_andnot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:485,1'
          Dst:             avx512_harley_seal_popcount512_andnot
    - functionName:    bitset_container_andnot_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_andnot_justcard
        - _avx512_bitset_container_andnot_justcard
        - _scalar_bitset_container_andnot_justcard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx512_bitset_container_andnot_justcard
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx2_bitset_container_andnot_justcard
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _scalar_bitset_container_andnot_justcard
    - functionName:    _scalar_bitset_container_andnot_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_bitset_container_andnot_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          106
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx512_bitset_container_andnot_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          90
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_andnot_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_andnot_nocard
        - _avx512_bitset_container_andnot_nocard
        - _scalar_bitset_container_andnot_nocard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx512_bitset_container_andnot_nocard
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx2_bitset_container_andnot_nocard
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _scalar_bitset_container_andnot_nocard
    - functionName:    _scalar_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:705,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:705,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_andnot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:623,1'
          Dst:             avx2_harley_seal_popcount256andstore_andnot
    - functionName:    _avx512_bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_andnot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:462,1'
          Dst:             avx512_harley_seal_popcount512andstore_andnot
    - functionName:    bitset_container_andnot
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_andnot
        - _avx512_bitset_container_andnot
        - _scalar_bitset_container_andnot
        - croaring_hardware_support
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx512_bitset_container_andnot
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _avx2_bitset_container_andnot
        - Src:             'src/containers/bitset.c:927,1'
          Dst:             _scalar_bitset_container_andnot
    - functionName:    _scalar_bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:704,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:704,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:643,1'
          Dst:             avx2_harley_seal_popcount256_xor
    - functionName:    _avx512_bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:482,1'
          Dst:             avx512_harley_seal_popcount512_xor
    - functionName:    bitset_container_xor_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_xor_justcard
        - _avx512_bitset_container_xor_justcard
        - _scalar_bitset_container_xor_justcard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx512_bitset_container_xor_justcard
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx2_bitset_container_xor_justcard
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _scalar_bitset_container_xor_justcard
    - functionName:    _scalar_bitset_container_xor_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_bitset_container_xor_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx512_bitset_container_xor_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_xor_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_xor_nocard
        - _avx512_bitset_container_xor_nocard
        - _scalar_bitset_container_xor_nocard
        - croaring_hardware_support
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx512_bitset_container_xor_nocard
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx2_bitset_container_xor_nocard
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _scalar_bitset_container_xor_nocard
    - functionName:    _scalar_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:704,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:704,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:620,1'
          Dst:             avx2_harley_seal_popcount256andstore_xor
    - functionName:    _avx512_bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:459,1'
          Dst:             avx512_harley_seal_popcount512andstore_xor
    - functionName:    bitset_container_xor
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_xor
        - _avx512_bitset_container_xor
        - _scalar_bitset_container_xor
        - croaring_hardware_support
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx512_bitset_container_xor
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _avx2_bitset_container_xor
        - Src:             'src/containers/bitset.c:926,1'
          Dst:             _scalar_bitset_container_xor
    - functionName:    _scalar_bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:702,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:702,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_intersection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:639,1'
          Dst:             avx2_harley_seal_popcount256_intersection
    - functionName:    _avx512_bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_intersection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:478,1'
          Dst:             avx512_harley_seal_popcount512_intersection
    - functionName:    bitset_container_intersection_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_intersection_justcard
        - _avx512_bitset_container_intersection_justcard
        - _scalar_bitset_container_intersection_justcard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx512_bitset_container_intersection_justcard
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx2_bitset_container_intersection_justcard
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _scalar_bitset_container_intersection_justcard
    - functionName:    _scalar_bitset_container_intersection_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_bitset_container_intersection_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx512_bitset_container_intersection_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_intersection_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_intersection_nocard
        - _avx512_bitset_container_intersection_nocard
        - _scalar_bitset_container_intersection_nocard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx512_bitset_container_intersection_nocard
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx2_bitset_container_intersection_nocard
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _scalar_bitset_container_intersection_nocard
    - functionName:    _scalar_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:702,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:702,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_intersection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:616,1'
          Dst:             avx2_harley_seal_popcount256andstore_intersection
    - functionName:    _avx512_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_intersection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:455,1'
          Dst:             avx512_harley_seal_popcount512andstore_intersection
    - functionName:    bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_intersection
        - _avx512_bitset_container_intersection
        - _scalar_bitset_container_intersection
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx512_bitset_container_intersection
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _avx2_bitset_container_intersection
        - Src:             'src/containers/bitset.c:924,1'
          Dst:             _scalar_bitset_container_intersection
    - functionName:    _scalar_bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:701,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:701,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:636,1'
          Dst:             avx2_harley_seal_popcount256_and
    - functionName:    _avx512_bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:475,1'
          Dst:             avx512_harley_seal_popcount512_and
    - functionName:    bitset_container_and_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_and_justcard
        - _avx512_bitset_container_and_justcard
        - _scalar_bitset_container_and_justcard
        - croaring_hardware_support
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx512_bitset_container_and_justcard
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx2_bitset_container_and_justcard
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _scalar_bitset_container_and_justcard
    - functionName:    _scalar_bitset_container_and_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_bitset_container_and_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx512_bitset_container_and_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_and_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_and_nocard
        - _avx512_bitset_container_and_nocard
        - _scalar_bitset_container_and_nocard
        - croaring_hardware_support
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx512_bitset_container_and_nocard
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx2_bitset_container_and_nocard
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _scalar_bitset_container_and_nocard
    - functionName:    _scalar_bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:701,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:701,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:613,1'
          Dst:             avx2_harley_seal_popcount256andstore_and
    - functionName:    _avx512_bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:452,1'
          Dst:             avx512_harley_seal_popcount512andstore_and
    - functionName:    bitset_container_and
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_and
        - _avx512_bitset_container_and
        - _scalar_bitset_container_and
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx512_bitset_container_and
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _avx2_bitset_container_and
        - Src:             'src/containers/bitset.c:923,1'
          Dst:             _scalar_bitset_container_and
    - functionName:    _scalar_bitset_container_union_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:698,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:698,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_union_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_union
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:631,1'
          Dst:             avx2_harley_seal_popcount256_union
    - functionName:    _avx512_bitset_container_union_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_union
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:470,1'
          Dst:             avx512_harley_seal_popcount512_union
    - functionName:    bitset_container_union_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_union_justcard
        - _avx512_bitset_container_union_justcard
        - _scalar_bitset_container_union_justcard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx512_bitset_container_union_justcard
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx2_bitset_container_union_justcard
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _scalar_bitset_container_union_justcard
    - functionName:    _scalar_bitset_container_union_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_bitset_container_union_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx512_bitset_container_union_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_union_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_union_nocard
        - _avx512_bitset_container_union_nocard
        - _scalar_bitset_container_union_nocard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx512_bitset_container_union_nocard
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx2_bitset_container_union_nocard
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _scalar_bitset_container_union_nocard
    - functionName:    _scalar_bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:698,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:698,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_union
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:608,1'
          Dst:             avx2_harley_seal_popcount256andstore_union
    - functionName:    _avx512_bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_union
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:447,1'
          Dst:             avx512_harley_seal_popcount512andstore_union
    - functionName:    bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_union
        - _avx512_bitset_container_union
        - _scalar_bitset_container_union
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx512_bitset_container_union
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _avx2_bitset_container_union
        - Src:             'src/containers/bitset.c:920,1'
          Dst:             _scalar_bitset_container_union
    - functionName:    _scalar_bitset_container_or_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:697,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:697,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_or_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:628,1'
          Dst:             avx2_harley_seal_popcount256_or
    - functionName:    _avx512_bitset_container_or_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:467,1'
          Dst:             avx512_harley_seal_popcount512_or
    - functionName:    bitset_container_or_justcard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_or_justcard
        - _avx512_bitset_container_or_justcard
        - _scalar_bitset_container_or_justcard
        - croaring_hardware_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx512_bitset_container_or_justcard
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx2_bitset_container_or_justcard
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _scalar_bitset_container_or_justcard
    - functionName:    _scalar_bitset_container_or_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_bitset_container_or_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx512_bitset_container_or_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_or_nocard
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_or_nocard
        - _avx512_bitset_container_or_nocard
        - _scalar_bitset_container_or_nocard
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx512_bitset_container_or_nocard
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx2_bitset_container_or_nocard
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _scalar_bitset_container_or_nocard
    - functionName:    _scalar_bitset_container_or
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:697,1'
          Dst:             roaring_hamming
        - Src:             'src/containers/bitset.c:697,1'
          Dst:             roaring_hamming
    - functionName:    _avx2_bitset_container_or
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx2_harley_seal_popcount256andstore_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:605,1'
          Dst:             avx2_harley_seal_popcount256andstore_or
    - functionName:    _avx512_bitset_container_or
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avx512_harley_seal_popcount512andstore_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:444,1'
          Dst:             avx512_harley_seal_popcount512andstore_or
    - functionName:    bitset_container_or
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _avx2_bitset_container_or
        - _avx512_bitset_container_or
        - _scalar_bitset_container_or
        - croaring_hardware_support
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx512_bitset_container_or
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _avx2_bitset_container_or
        - Src:             'src/containers/bitset.c:919,1'
          Dst:             _scalar_bitset_container_or
    - functionName:    bitset_container_intersect
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_set_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_set_range
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_set_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:232,5'
          Dst:             bitset_set_range
        - Src:             'src/containers/bitset.c:234,9'
          Dst:             bitset_container_compute_cardinality
    - functionName:    bitset_container_offset
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          442
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_create
        - bitset_container_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:178,14'
          Dst:             bitset_container_create
        - Src:             'src/containers/bitset.c:190,27'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/bitset.c:202,13'
          Dst:             bitset_container_free
        - Src:             'src/containers/bitset.c:208,14'
          Dst:             bitset_container_create
        - Src:             'src/containers/bitset.c:222,23'
          Dst:             bitset_container_compute_cardinality
        - Src:             'src/containers/bitset.c:224,9'
          Dst:             bitset_container_free
    - functionName:    bitset_container_create
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_clear
        - croaring_hardware_support
        - roaring_aligned_malloc
        - roaring_free
        - roaring_malloc
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:65,31'
          Dst:             roaring_malloc
        - Src:             'src/containers/bitset.c:73,19'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:82,33'
          Dst:             roaring_aligned_malloc
        - Src:             'src/containers/bitset.c:85,9'
          Dst:             roaring_free
        - Src:             'src/containers/bitset.c:88,5'
          Dst:             bitset_container_clear
    - functionName:    bitset_container_free
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - roaring_aligned_free
        - roaring_free
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:131,5'
          Dst:             roaring_aligned_free
        - Src:             'src/containers/bitset.c:132,5'
          Dst:             roaring_free
    - functionName:    bitset_container_clear
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_clone
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - croaring_hardware_support
        - roaring_aligned_malloc
        - roaring_free
        - roaring_malloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:139,31'
          Dst:             roaring_malloc
        - Src:             'src/containers/bitset.c:147,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/bitset.c:155,33'
          Dst:             roaring_aligned_malloc
        - Src:             'src/containers/bitset.c:158,9'
          Dst:             roaring_free
    - functionName:    bitset_container_add_from_range
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          261
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - bitset_container_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/bitset.c:123,13'
          Dst:             bitset_container_add
    - functionName:    bitset_container_add
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_copy
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_set_all
      functionSourceFile: '/src/croaring/src/containers/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_contains
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_get
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/bitset.h:224,12'
          Dst:             bitset_container_get
    - functionName:    container_iterator_skip_backward
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 905
      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:813,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:812,18'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:817,32'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:839,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:839,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:844,50'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:850,31'
          Dst:             roaring_leading_zeroes
        - Src:             'src/containers/containers.c:876,21'
          Dst:             minimum_uint32
    - functionName:    minimum_uint32
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_iterator_skip
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 802
      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:716,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:715,18'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:720,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:741,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:741,41'
          Dst:             roaring_hamming
        - Src:             'src/containers/containers.c:749,25'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:775,21'
          Dst:             minimum_uint32
    - functionName:    container_iterator_read_into_uint64
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          467
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - minimum_uint32
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:629,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:639,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:653,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:662,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:679,39'
          Dst:             minimum_uint32
    - functionName:    container_iterator_read_into_uint32
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          385
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - minimum_uint32
        - roaring_trailing_zeroes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:540,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:550,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:564,46'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/containers.c:573,17'
          Dst:             minimum_uint32
        - Src:             'src/containers/containers.c:590,39'
          Dst:             minimum_uint32
    - functionName:    container_maximum
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_maximum
        - bitset_container_maximum
        - container_unwrap_shared
        - run_container_maximum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/roaring/containers/containers.h:2156,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/roaring/containers/containers.h:2155,9'
          Dst:             container_unwrap_shared
        - Src:             'include/roaring/containers/containers.h:2158,20'
          Dst:             bitset_container_maximum
        - Src:             'include/roaring/containers/containers.h:2160,20'
          Dst:             array_container_maximum
        - Src:             'include/roaring/containers/containers.h:2162,20'
          Dst:             run_container_maximum
    - functionName:    container_unwrap_shared
      functionSourceFile: '/src/croaring/include/roaring/containers/containers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_iterator_lower_bound
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          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:501,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:498,15'
          Dst:             container_maximum
        - Src:             'src/containers/containers.c:504,25'
          Dst:             bitset_container_index_equalorlarger
        - Src:             'src/containers/containers.c:510,25'
          Dst:             array_container_index_equalorlarger
        - Src:             'src/containers/containers.c:516,25'
          Dst:             run_container_index_equalorlarger
    - functionName:    container_iterator_prev
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:440,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:458,50'
          Dst:             roaring_leading_zeroes
    - functionName:    container_iterator_next
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:376,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:395,46'
          Dst:             roaring_trailing_zeroes
    - functionName:    container_init_iterator_last
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - roaring_leading_zeroes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:333,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:343,40'
          Dst:             roaring_leading_zeroes
    - functionName:    container_init_iterator
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - roaring_trailing_zeroes
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:294,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:303,46'
          Dst:             roaring_trailing_zeroes
    - functionName:    croaring_refcount_dec
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          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: 228
      functionLinenumberEnd: 240
      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:232,9'
          Dst:             croaring_refcount_dec
        - Src:             'src/containers/containers.c:235,9'
          Dst:             roaring_free
        - Src:             'src/containers/containers.c:237,18'
          Dst:             container_clone
    - functionName:    container_clone
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_clone
        - bitset_container_clone
        - run_container_clone
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:211,20'
          Dst:             bitset_container_clone
        - Src:             'src/containers/containers.c:213,20'
          Dst:             array_container_clone
        - Src:             'src/containers/containers.c:215,20'
          Dst:             run_container_clone
    - functionName:    croaring_refcount_inc
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          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: 170
      functionLinenumberEnd: 200
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/containers.c:175,13'
          Dst:             croaring_refcount_inc
        - Src:             'src/containers/containers.c:180,55'
          Dst:             roaring_malloc
        - Src:             'src/containers/containers.c:197,43'
          Dst:             container_unwrap_shared
        - Src:             'src/containers/containers.c:199,12'
          Dst:             container_clone
    - functionName:    croaring_refcount_get
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    container_internal_validate
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          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:128,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:113,13'
          Dst:             croaring_refcount_get
        - Src:             'src/containers/containers.c:130,20'
          Dst:             bitset_container_validate
        - Src:             'src/containers/containers.c:133,20'
          Dst:             array_container_validate
        - Src:             'src/containers/containers.c:136,20'
          Dst:             run_container_validate
    - functionName:    container_printf_as_uint32_array
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          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:87,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:86,9'
          Dst:             container_unwrap_shared
        - Src:             'src/containers/containers.c:89,13'
          Dst:             bitset_container_printf_as_uint32_array
        - Src:             'src/containers/containers.c:92,13'
          Dst:             array_container_printf_as_uint32_array
        - Src:             'src/containers/containers.c:95,13'
          Dst:             run_container_printf_as_uint32_array
    - functionName:    container_printf
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          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:69,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:68,9'
          Dst:             container_unwrap_shared
        - Src:             'src/containers/containers.c:71,13'
          Dst:             bitset_container_printf
        - Src:             'src/containers/containers.c:74,13'
          Dst:             array_container_printf
        - Src:             'src/containers/containers.c:77,13'
          Dst:             run_container_printf
    - functionName:    shared_container_free
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - container_free
        - croaring_refcount_dec
        - roaring_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/containers.c:244,9'
          Dst:             croaring_refcount_dec
        - Src:             'src/containers/containers.c:246,9'
          Dst:             container_free
        - Src:             'src/containers/containers.c:248,9'
          Dst:             roaring_free
    - functionName:    container_free
      functionSourceFile: '/src/croaring/src/containers/containers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - array_container_free
        - bitset_container_free
        - run_container_free
        - shared_container_free
      functionUses:    59
      BranchProfiles:
        - Branch String:   'src/containers/containers.c:48,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/containers/containers.c:50,13'
          Dst:             bitset_container_free
        - Src:             'src/containers/containers.c:53,13'
          Dst:             array_container_free
        - Src:             'src/containers/containers.c:56,13'
          Dst:             run_container_free
        - Src:             'src/containers/containers.c:59,13'
          Dst:             shared_container_free
    - functionName:    roaring_hamming
      functionSourceFile: '/src/croaring/include/roaring/portability.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_lenrange_cardinality
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:54,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:59,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:63,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:61,19'
          Dst:             roaring_hamming
    - functionName:    container_from_run_range
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_from_bitset
        - bitset_container_create
        - bitset_container_free
        - bitset_lenrange_cardinality
        - bitset_set_lenrange
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:326,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:337,9'
          Dst:             bitset_lenrange_cardinality
        - Src:             'src/containers/convert.c:338,5'
          Dst:             bitset_set_lenrange
        - Src:             'src/containers/convert.c:332,9'
          Dst:             bitset_set_lenrange
        - Src:             'src/containers/convert.c:342,36'
          Dst:             array_container_from_bitset
        - Src:             'src/containers/convert.c:344,9'
          Dst:             bitset_container_free
    - functionName:    bitset_set_lenrange
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_from_bitset
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_create_given_capacity
        - bitset_extract_setbits_avx512_uint16
        - bitset_extract_setbits_uint16
        - croaring_hardware_support
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:57,9'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/convert.c:61,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/convert.c:62,9'
          Dst:             bitset_extract_setbits_avx512_uint16
        - Src:             'src/containers/convert.c:71,9'
          Dst:             bitset_extract_setbits_uint16
    - functionName:    convert_run_optimize
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          219
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - add_run
        - array_container_free
        - array_container_number_of_runs
        - array_container_serialized_size_in_bytes
        - bitset_container_free
        - bitset_container_number_of_runs
        - container_free
        - convert_run_to_efficient_container
        - roaring_trailing_zeroes
        - run_container_create_given_capacity
        - run_container_serialized_size_in_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:221,13'
          Dst:             convert_run_to_efficient_container
        - Src:             'src/containers/convert.c:223,13'
          Dst:             container_free
        - Src:             'src/containers/convert.c:229,26'
          Dst:             array_container_number_of_runs
        - Src:             'src/containers/convert.c:231,13'
          Dst:             run_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:234,13'
          Dst:             array_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:241,35'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/convert.c:257,9'
          Dst:             add_run
        - Src:             'src/containers/convert.c:259,9'
          Dst:             array_container_free
        - Src:             'src/containers/convert.c:250,38'
          Dst:             add_run
        - Src:             'src/containers/convert.c:265,26'
          Dst:             bitset_container_number_of_runs
        - Src:             'src/containers/convert.c:267,13'
          Dst:             run_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:279,35'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/convert.c:289,17'
          Dst:             bitset_container_free
        - Src:             'src/containers/convert.c:294,35'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/convert.c:305,17'
          Dst:             add_run
        - Src:             'src/containers/convert.c:306,17'
          Dst:             bitset_container_free
        - Src:             'src/containers/convert.c:310,33'
          Dst:             roaring_trailing_zeroes
        - Src:             'src/containers/convert.c:312,13'
          Dst:             add_run
    - functionName:    convert_run_to_efficient_container
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          184
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - array_container_create_given_capacity
        - array_container_serialized_size_in_bytes
        - bitset_container_create
        - bitset_set_range
        - run_container_cardinality
        - run_container_serialized_size_in_bytes
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:157,9'
          Dst:             run_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:161,20'
          Dst:             run_container_cardinality
        - Src:             'src/containers/convert.c:163,9'
          Dst:             array_container_serialized_size_in_bytes
        - Src:             'src/containers/convert.c:175,37'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/convert.c:190,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:195,9'
          Dst:             bitset_set_range
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_run
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_set_range
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_run_to_efficient_container_and_free
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - convert_run_to_efficient_container
        - run_container_free
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:205,27'
          Dst:             convert_run_to_efficient_container
        - Src:             'src/containers/convert.c:206,22'
          Dst:             run_container_free
    - functionName:    convert_to_bitset_or_array_container
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          169
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - array_container_create_given_capacity
        - bitset_container_create
        - bitset_set_lenrange
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:122,37'
          Dst:             array_container_create_given_capacity
        - Src:             'src/containers/convert.c:138,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:141,9'
          Dst:             bitset_set_lenrange
    - functionName:    run_container_from_array
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - add_run
        - array_container_number_of_runs
        - run_container_create_given_capacity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:91,22'
          Dst:             array_container_number_of_runs
        - Src:             'src/containers/convert.c:92,31'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/convert.c:107,5'
          Dst:             add_run
        - Src:             'src/containers/convert.c:101,34'
          Dst:             add_run
    - functionName:    array_container_from_run
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - array_container_create_given_capacity
        - run_container_cardinality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:42,47'
          Dst:             run_container_cardinality
        - Src:             'src/containers/convert.c:42,9'
          Dst:             array_container_create_given_capacity
    - functionName:    bitset_container_from_run
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_container_create
        - bitset_set_lenrange
        - run_container_cardinality
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/convert.c:30,16'
          Dst:             run_container_cardinality
        - Src:             'src/containers/convert.c:31,34'
          Dst:             bitset_container_create
        - Src:             'src/containers/convert.c:34,9'
          Dst:             bitset_set_lenrange
    - functionName:    bitset_container_set
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_from_array
      functionSourceFile: '/src/croaring/src/containers/convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bitset_container_create
        - bitset_container_set
      functionUses:    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: 260
      functionLinenumberEnd: 281
      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: 73
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_bitset_container_intersect
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bitset_container_empty
        - bitset_lenrange_empty
        - run_container_is_full
      functionUses:    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: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_run_container_intersect
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - advanceUntil
        - array_container_empty
        - run_container_is_full
      functionUses:    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: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          128
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_lenrange_cardinality
      functionSourceFile: '/src/croaring/include/roaring/bitset_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_hamming
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/bitset_util.h:54,16'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:59,9'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:63,15'
          Dst:             roaring_hamming
        - Src:             'include/roaring/bitset_util.h:61,19'
          Dst:             roaring_hamming
    - functionName:    run_bitset_container_intersection_cardinality
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_lenrange_cardinality
        - run_container_is_full
      functionUses:    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: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_bitset_container_intersection
      functionSourceFile: '/src/croaring/src/containers/mixed_intersection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          233
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - array_container_create_given_capacity
        - array_container_from_bitset
        - bitset_container_clone
        - bitset_container_compute_cardinality
        - bitset_container_contains
        - bitset_container_free
        - bitset_reset_range
        - run_container_cardinality
        - run_container_is_full
      functionUses:    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: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_append_first
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_append_value_first
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_append
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_append_value
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_run_container_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - run_container_append
        - run_container_append_first
        - run_container_append_value
        - run_container_append_value_first
        - run_container_copy
        - run_container_grow
        - run_container_is_full
      functionUses:    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: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_bitset_container_union
      functionSourceFile: '/src/croaring/src/containers/mixed_union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_copy
        - bitset_set_lenrange
      functionUses:    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: 197
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_container_contains_range
      functionSourceFile: '/src/croaring/include/roaring/containers/bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_container_get_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/bitset.h:233,12'
          Dst:             bitset_container_get_range
    - functionName:    run_container_equals_bitset
      functionSourceFile: '/src/croaring/src/containers/mixed_equal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bitset_container_compute_cardinality
        - bitset_container_contains
        - bitset_container_contains_range
        - run_container_cardinality
      functionUses:    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: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          128
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_is_subset_array
      functionSourceFile: '/src/croaring/src/containers/mixed_subset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - advanceUntil
        - run_container_cardinality
      functionUses:    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: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_negation_range_inplace
      functionSourceFile: '/src/croaring/src/containers/mixed_negation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          206
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - convert_run_to_efficient_container
        - run_container_contains
        - run_container_free
        - run_container_negation_range
        - run_container_smart_append_exclusive
      functionUses:    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: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_bitset_container_ixor
      functionSourceFile: '/src/croaring/src/containers/mixed_xor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_bitset_container_xor
        - run_container_free
      functionUses:    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: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          128
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_bitset_container_iandnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_container_andnot
        - bitset_container_free
      functionUses:    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: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_run_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_container_from_bitset
        - bitset_container_compute_cardinality
        - bitset_container_copy
        - bitset_container_create
        - bitset_container_free
        - bitset_reset_range
      functionUses:    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: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_array_container_andnot
      functionSourceFile: '/src/croaring/src/containers/mixed_andnot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_container_from_bitset
        - bitset_clear_list
        - bitset_container_copy
        - bitset_container_create
        - bitset_container_free
      functionUses:    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: 1085
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _avx2_run_container_to_uint32_array
        - _scalar_run_container_to_uint32_array
        - croaring_hardware_support
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:1086,9'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/run.c:1087,16'
          Dst:             _avx2_run_container_to_uint32_array
        - Src:             'src/containers/run.c:1089,16'
          Dst:             _scalar_run_container_to_uint32_array
    - functionName:    _avx2_run_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          210
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scalar_run_container_to_uint32_array
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scalar_run_container_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _avx2_run_container_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          175
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_get_index
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - run_container_contains
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:912,9'
          Dst:             run_container_contains
    - functionName:    run_container_contains
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - interleavedBinarySearch
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:253,21'
          Dst:             interleavedBinarySearch
    - functionName:    interleavedBinarySearch
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_rank_many
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_rank
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_select
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_is_subset
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_iterate64
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_iterate
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_read
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - run_container_grow
        - run_container_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:733,9'
          Dst:             run_container_grow
        - Src:             'src/containers/run.c:738,12'
          Dst:             run_container_size_in_bytes
    - functionName:    run_container_grow
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - roaring_free
        - roaring_malloc
        - roaring_realloc
      functionUses:    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: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_serialized_size_in_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:486,12'
          Dst:             run_container_serialized_size_in_bytes
    - functionName:    run_container_serialized_size_in_bytes
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_write
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_container_size_in_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:723,12'
          Dst:             run_container_size_in_bytes
    - functionName:    run_container_validate
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          102
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_printf_as_uint32_array
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:656,9'
          Dst:             printf
        - Src:             'src/containers/run.c:657,44'
          Dst:             printf
        - Src:             'src/containers/run.c:662,44'
          Dst:             printf
    - functionName:    run_container_printf
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:642,9'
          Dst:             printf
    - functionName:    run_container_andnot
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          243
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - run_container_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:580,9'
          Dst:             run_container_grow
    - functionName:    run_container_empty
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_intersect
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - run_container_empty
        - run_container_is_full
      functionUses:    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: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _avx2_run_container_cardinality
        - _scalar_run_container_cardinality
        - croaring_hardware_support
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:1059,13'
          Dst:             croaring_hardware_support
        - Src:             'src/containers/run.c:1060,16'
          Dst:             _avx2_run_container_cardinality
        - Src:             'src/containers/run.c:1062,16'
          Dst:             _scalar_run_container_cardinality
    - functionName:    run_container_intersection_cardinality
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - run_container_cardinality
        - run_container_is_full
      functionUses:    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: 802
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_xor
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          163
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - run_container_grow
        - run_container_smart_append_exclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:355,9'
          Dst:             run_container_grow
        - Src:             'src/containers/run.c:363,13'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/run.c:367,13'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/run.c:373,9'
          Dst:             run_container_smart_append_exclusive
        - Src:             'src/containers/run.c:379,9'
          Dst:             run_container_smart_append_exclusive
    - functionName:    run_container_union_inplace
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          192
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - run_container_append
        - run_container_append_first
        - run_container_copy
        - run_container_grow
        - run_container_is_full
      functionUses:    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: 343
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_append
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_union
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          197
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - run_container_append
        - run_container_append_first
        - run_container_copy
        - run_container_grow
        - run_container_is_full
      functionUses:    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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:195,5'
          Dst:             roaring_free
        - Src:             'src/containers/run.c:196,5'
          Dst:             roaring_free
    - functionName:    run_container_offset
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          279
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - run_container_create_given_capacity
        - run_container_index_equalorlarger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/containers/run.c:142,13'
          Dst:             run_container_index_equalorlarger
        - Src:             'src/containers/run.c:157,14'
          Dst:             run_container_create_given_capacity
        - Src:             'src/containers/run.c:167,14'
          Dst:             run_container_create_given_capacity
    - functionName:    run_container_index_equalorlarger
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - interleavedBinarySearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:581,21'
          Dst:             interleavedBinarySearch
    - functionName:    run_container_create_given_capacity
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - roaring_free
        - roaring_malloc
      functionUses:    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: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - run_container_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/roaring/containers/run.h:205,9'
          Dst:             run_container_grow
    - functionName:    recoverRoomAtIndex
      functionSourceFile: '/src/croaring/include/roaring/containers/run.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_container_add
      functionSourceFile: '/src/croaring/src/containers/run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - interleavedBinarySearch
        - makeRoomAtIndex
        - recoverRoomAtIndex
      functionUses:    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: 561
      functionLinenumberEnd: 564
      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: 555
      functionLinenumberEnd: 558
      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:    47
      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:    15
      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: 131
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuid
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dynamic_croaring_detect_supported_architectures
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         41
      ICount:          204
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - cpuid
        - xgetbv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/isadetection.c:181,5'
          Dst:             cpuid
        - Src:             'src/isadetection.c:198,21'
          Dst:             xgetbv
        - Src:             'src/isadetection.c:207,5'
          Dst:             cpuid
    - functionName:    croaring_detect_supported_architectures
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dynamic_croaring_detect_supported_architectures
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/isadetection.c:266,18'
          Dst:             dynamic_croaring_detect_supported_architectures
    - functionName:    croaring_hardware_support
      functionSourceFile: '/src/croaring/src/isadetection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - croaring_detect_supported_architectures
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'src/isadetection.c:320,26'
          Dst:             croaring_detect_supported_architectures
        - Src:             'src/isadetection.c:324,23'
          Dst:             croaring_detect_supported_architectures
...
