---
Fuzzer filename: "RoaringBitmapFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$2].<init>(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$2:910,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$2].compare(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$2:913,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$2].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$2:910,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$2].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].<init>(org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ContainerIterator:22,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.art.ContainerIterator:24,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainerArrays"
    - Src: "org.roaringbitmap.art.ContainerIterator:24,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.ContainerIterator:34"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:34"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:33"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:35"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:38"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:37"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:38"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:42"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:61"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:60"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:42"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:61"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:60"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:47"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:42"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:41"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:49"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:57"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:56"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:79"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:78"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:79"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:78"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:62"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:75"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:74"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:64"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:72"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:71"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:75"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:79"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.ContainerIterator:34,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainerSize"
    - Src: "org.roaringbitmap.art.ContainerIterator:42,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.art.ContainerIterator:43,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.ContainerIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].getCurrentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ContainerIterator:90,1"
      Dst: "[org.roaringbitmap.art.Containers].toContainerIdx"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].replace(org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ContainerIterator:99,1"
      Dst: "[org.roaringbitmap.art.Containers].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].addOffset(org.roaringbitmap.Container,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.Container"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 162
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:34"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:38"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:47"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:46"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:41"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:44"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:43"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:48"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:72"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:71"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:56"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:60"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:59"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:63"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:64"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:68"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:72"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:93"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:92"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:76"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:91"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:90"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:80"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:87"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:81"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:84"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:36,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.Util:50,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.Util:57,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.Util:71,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.Util:74,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.Util:77,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.Util:79,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.Util:82,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend"
    - Src: "org.roaringbitmap.Util:93,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:112"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:111"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:115"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:114"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:118"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:118"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:128"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:132"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:131"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:132"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:142"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:153"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:152"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:150"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:149"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].reverseUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:173"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:174"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:173"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:173"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:176"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:180"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:180"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:185"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:190"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:193"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:199"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:215"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:214"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:209"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:212"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:211"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].iterateUntil(char[],int,int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:234"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:233"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:234"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:233"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].branchyUnsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:243"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:243"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:246"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:258"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:250"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:255"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:254"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:271"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:274"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:273"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:281"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:280"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:276"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:274"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:272,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.Util:277,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].fillArrayANDNOT(char[],long[],long[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:296"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:295"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:296"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:303"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:302"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:298"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:296"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:294,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.Util:299,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:315"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:318"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:317"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:324"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:320"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:318"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:316,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.Util:321,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:335"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:338"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:337"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:343"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:364"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:363"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:368,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:387"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:386"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:392"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:391"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:390,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].highbits(int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].highbits(long)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:413"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:416"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:415"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:413"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:416"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:415"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:419"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:432"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:431"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:428"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:442"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:441"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:433"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:442"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:441"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].lowbits(int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].lowbits(long)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].lowbitsAsInteger(int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].lowbitsAsInteger(long)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:484"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:483"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:487"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:514"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:515"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:518"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:522"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:508,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.Util:510,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].select(long,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:537"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:548"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:556"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:574"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:573"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:536,1"
      Dst: "[java.lang.Integer].bitCount"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:585"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:594"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:593"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:595"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:597"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].setBitmapRangeAndCardinalityChange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:612,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange"
    - Src: "org.roaringbitmap.Util:613,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].flipBitmapRangeAndCardinalityChange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:630,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange"
    - Src: "org.roaringbitmap.Util:631,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].resetBitmapRangeAndCardinalityChange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:648,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange"
    - Src: "org.roaringbitmap.Util:649,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:668,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedDifference(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:693"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:692"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:693"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:702"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:705"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:704"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:706"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:719"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:718"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:712"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:716"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:690,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].unsignedDifference(org.roaringbitmap.CharIterator,org.roaringbitmap.CharIterator,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.CharIterator"
    - "org.roaringbitmap.CharIterator"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:742"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:743"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:754"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:759"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:758"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:772"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:764"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:763"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:764"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:768"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:767"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:773"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:780"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:779"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:742,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.Util:744,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 63
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:801"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:805"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:804"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:805"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:809"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:808"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:812"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:815"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:819"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:818"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:834"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:833"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:827"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:826"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:827"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:831"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:830"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:836"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:840"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.roaringbitmap.Util:839"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:802,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].unsignedIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
    - "[org.roaringbitmap.Util].unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
    - "[org.roaringbitmap.Util].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:861"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:866"
        BranchSideFuncs:
        - "unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
      - BranchSide: "org.roaringbitmap.Util:865"
        BranchSideFuncs:
        - "unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    Callsites:
    - Src: "org.roaringbitmap.Util:862,1"
      Dst: "[org.roaringbitmap.Util].unsignedOneSidedGallopingIntersect2by2"
    - Src: "org.roaringbitmap.Util:866,1"
      Dst: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedIntersects(char[],int,char[],int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:883"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:884"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:883"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:883"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:886"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:885"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:891"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.Util:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:897"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:896"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:892"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:900"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:903"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:906"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:905"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:907"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:901"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:918"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:919"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:918"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:918"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:921"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:920"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:930"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.Util:933"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:936"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:935"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:938"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:931"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:950"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:943"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:946"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:945"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:948"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:941"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:953"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:956"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:955"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:960"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:959"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2Cardinality(char[],int,char[],int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:978"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:979"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:978"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:978"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:981"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:980"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:990"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.Util:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:996"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:995"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:998"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:991"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1000"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1010"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1003"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1005"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1001"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1013"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1016"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1015"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1017"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1020"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1019"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionUses: 2
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1030"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1033"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1032"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1039"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1041"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1044"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1043"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1046"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1054"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1053"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1048"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1051"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1050"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1056"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1059"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1058"
        BranchSideFuncs:
        - "advanceUntil(char[],int,int,char)"
    - Branch String: "org.roaringbitmap.Util:1061"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1064"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1063"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1040,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 0
    returnType: "int"
    argCount: 7
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 80
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1088"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1092"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1091"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1092"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1096"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1095"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1103"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1109"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1126"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1125"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1119"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1118"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1119"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1128"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1132"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.roaringbitmap.Util:1131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1089,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].partialRadixSort(int[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1173"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1176"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1176"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1186"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1185"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1182"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1185"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1201"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1200"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1187"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1189"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1190"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1195"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1194"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1198,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.Util].<init>()"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1207,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].<init>()"
    - "[org.roaringbitmap.art.Containers].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:21,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:22,1"
      Dst: "[org.roaringbitmap.art.Art].<init>"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:23,1"
      Dst: "[org.roaringbitmap.art.Containers].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].getContainer(long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:27,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.ContainerWithIndex"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].findByKey(byte[])"
    - "[org.roaringbitmap.art.Containers].getContainer(long)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:37"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:40"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:39"
        BranchSideFuncs:
        - "getContainer(long)"
        - "<init>(org.roaringbitmap.Container,long)"
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:36,1"
      Dst: "[org.roaringbitmap.art.Art].findByKey"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].addContainer(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.art.Art].insert(byte[],long)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:51,1"
      Dst: "[org.roaringbitmap.art.Containers].addContainer"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:52,1"
      Dst: "[org.roaringbitmap.art.Art].insert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].remove(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:64"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:60,1"
      Dst: "[org.roaringbitmap.art.Art].remove"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:62,1"
      Dst: "[org.roaringbitmap.art.Containers].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].containerIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.ContainerIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:71,1"
      Dst: "[org.roaringbitmap.art.Containers].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.roaringbitmap.art.KeyIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].iterator(org.roaringbitmap.art.Containers)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:79,1"
      Dst: "[org.roaringbitmap.art.Art].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:87,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:91,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIteratorFrom"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].replace(long,org.roaringbitmap.Container)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:100,1"
      Dst: "[org.roaringbitmap.art.Containers].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:108,1"
      Dst: "[org.roaringbitmap.art.Art].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:115"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:112,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].isEmpty"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:113,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:113,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:113,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:113,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:113,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].first()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:123,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].assertNonEmpty"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:125,1"
      Dst: "[org.roaringbitmap.art.Art].first"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:126,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:127,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:128,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getKeyBytes"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:129,1"
      Dst: "[org.roaringbitmap.Container].first"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:130,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].last()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:140,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].assertNonEmpty"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:142,1"
      Dst: "[org.roaringbitmap.art.Art].last"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:143,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:144,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:145,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getKeyBytes"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:146,1"
      Dst: "[org.roaringbitmap.Container].last"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:147,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].isEmpty()"
    - "[org.roaringbitmap.art.Art].serializeArt(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.art.Containers].serialize(java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:156"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:157"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:162"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:161"
        BranchSideFuncs:
        - "serializeArt(java.nio.ByteBuffer)"
        - "serialize(java.nio.ByteBuffer)"
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:166"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:169"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:156,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:157,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:158,1"
      Dst: "[org.roaringbitmap.art.Art].isEmpty"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:159,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:164,1"
      Dst: "[org.roaringbitmap.art.Art].serializeArt"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:165,1"
      Dst: "[org.roaringbitmap.art.Containers].serialize"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:167,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:167,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].clear()"
    - "[org.roaringbitmap.art.Art].deserializeArt(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.art.Containers].deserialize(java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:178"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:184"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:183"
        BranchSideFuncs:
        - "deserialize(java.nio.ByteBuffer)"
        - "deserializeArt(java.nio.ByteBuffer)"
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:177,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:178,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:179,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].clear"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:180,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:184,1"
      Dst: "[org.roaringbitmap.art.Art].deserializeArt"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:185,1"
      Dst: "[org.roaringbitmap.art.Containers].deserialize"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].isEmpty()"
    - "[org.roaringbitmap.art.Art].serializeSizeInBytes()"
    - "[org.roaringbitmap.art.Containers].serializedSizeInBytes()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:196"
        BranchSideFuncs:
        - "serializedSizeInBytes()"
        - "serializeSizeInBytes()"
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:194,1"
      Dst: "[org.roaringbitmap.art.Art].isEmpty"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:197,1"
      Dst: "[org.roaringbitmap.art.Art].serializeSizeInBytes"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:198,1"
      Dst: "[org.roaringbitmap.art.Containers].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:212"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:208,1"
      Dst: "[org.roaringbitmap.art.Art].isEmpty"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:209,1"
      Dst: "[java.io.DataOutput].writeByte"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:214,1"
      Dst: "[org.roaringbitmap.art.Art].serializeArt"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:215,1"
      Dst: "[org.roaringbitmap.art.Containers].serialize"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:229"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:224,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].clear"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:225,1"
      Dst: "[java.io.DataInput].readByte"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:229,1"
      Dst: "[org.roaringbitmap.art.Art].deserializeArt"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:230,1"
      Dst: "[org.roaringbitmap.art.Containers].deserialize"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].<init>()"
    - "[org.roaringbitmap.art.Containers].<init>()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:237,1"
      Dst: "[org.roaringbitmap.art.Art].<init>"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:238,1"
      Dst: "[org.roaringbitmap.art.Containers].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].hashCode()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:255"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:254"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:244,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:245,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:246,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].next"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:251,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:252,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:253,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:260"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:281"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:280"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:262"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:265"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:264"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:279"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:278"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:271"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:274"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:273"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.HighLowContainer:275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.HighLowContainer:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:262,1"
      Dst: "[org.roaringbitmap.art.Art].getKeySize"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:265,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:266,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:267,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].next"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:268,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:269,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:270,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:274,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:275,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmapSupplier].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmapSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapSupplier:16,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmapSupplier].newEmpty()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmapSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.BitmapDataProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapSupplier:20,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter].<init>(long,org.roaringbitmap.longlong.LongConsumer)"
    functionSourceFile: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.longlong.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter].acceptPresent(int)"
    functionSourceFile: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter:19,1"
      Dst: "[org.roaringbitmap.longlong.LongConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter].acceptAbsent(int)"
    functionSourceFile: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter].acceptAllPresent(int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter:29"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter:30,1"
      Dst: "[org.roaringbitmap.longlong.LongConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter].acceptAllAbsent(int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1582,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1586,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1587,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1592,1"
      Dst: "[org.roaringbitmap.Util].reverseUntil"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1597
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1598,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1605
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseArrayContainerCharIterator:1606"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseArrayContainerCharIterator:1605"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1610
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1626,1"
      Dst: "[org.roaringbitmap.ArrayContainer].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapAnalyser].<init>()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapAnalyser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:8,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapAnalyser].analyse(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapAnalyser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.insights.BitmapStatistics"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.insights.BitmapAnalyser:21"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapAnalyser:32"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapAnalyser:31"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapAnalyser:22"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapAnalyser:24"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapAnalyser:23"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapAnalyser:24"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapAnalyser:27"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapAnalyser:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:20,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getContainerPointer"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:21,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getContainer"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:22,1"
      Dst: "[org.roaringbitmap.ContainerPointer].isBitmapContainer"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:24,1"
      Dst: "[org.roaringbitmap.ContainerPointer].isRunContainer"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:28,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getCardinality"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:30,1"
      Dst: "[org.roaringbitmap.ContainerPointer].advance"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:32,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].<init>"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:34,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.insights.BitmapAnalyser].analyse(java.util.Collection)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapAnalyser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.insights.BitmapStatistics"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:44,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:44,1"
      Dst: "[org.roaringbitmap.insights.BitmapAnalyser$lambda_analyse_0__1].bootstrap$"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:44,1"
      Dst: "[org.roaringbitmap.insights.BitmapAnalyser$merge__2].bootstrap$"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:45,1"
      Dst: "[java.util.stream.Stream].reduce"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapAnalyser].lambda$analyse$0(org.roaringbitmap.insights.BitmapStatistics,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapAnalyser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.insights.BitmapStatistics"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:47,1"
      Dst: "[org.roaringbitmap.insights.BitmapAnalyser].analyse"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:47,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$2].<init>(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$2:2979,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$2].hasNext()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$2:2982,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$2].next()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$2:2987,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.RoaringBitmap$2:2988,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$2].remove()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$2:2993,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.art.SearchResult$Outcome"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].found(int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:27,1"
      Dst: "[org.roaringbitmap.art.SearchResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].notFound(int,int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:31,1"
      Dst: "[org.roaringbitmap.art.SearchResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].hasKeyPos()"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.SearchResult:35"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.SearchResult:39"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.SearchResult:37"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.SearchResult:38"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.SearchResult:37"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.SearchResult:37"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.SearchResult:38"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.SearchResult:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:37,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].getKeyPos()"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.SearchResult:44"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.SearchResult:47"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.SearchResult:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:47,1"
      Dst: "[java.lang.IllegalAccessError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].hasNextSmallerPos()"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.SearchResult:51"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.SearchResult:50"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.SearchResult:51"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.SearchResult:50"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].getNextSmallerPos()"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.SearchResult:55"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.SearchResult:58"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.SearchResult:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:58,1"
      Dst: "[java.lang.IllegalAccessError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].hasNextLargerPos()"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.SearchResult:62"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.SearchResult:61"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.SearchResult:62"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.SearchResult:61"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].getNextLargerPos()"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.SearchResult:66"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.SearchResult:69"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.SearchResult:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:69,1"
      Dst: "[java.lang.IllegalAccessError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].and(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:222,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:224,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:225,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].and(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:242,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:264"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:283"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:282"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:264"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:283"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:282"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:268"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:272"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:275"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:274"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:268"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:280"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:260,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:262,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:265,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:269,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:271,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].and"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:272,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:273,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:273,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:278,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:301"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:316"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:301"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:316"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:305"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:305"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:299,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:302,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:306,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:308,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:312,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xorCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:333,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:333,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNotCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:347,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:347,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:363,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:364,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:366,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:387,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:426"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:425"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:426"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:425"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:413"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:416"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:415"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:422"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:429"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:402,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:404,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:407,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:410,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andNot"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:413,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:414,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:414,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:419,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:420,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].orNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 201
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:445"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:444"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:451"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:447"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:446"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:451"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:450"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:458"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:458"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:460"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:468"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:467"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:461"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:461"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:460"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:459"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:458"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:483"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:483"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:478"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:477"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:482"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:478"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:477"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:482"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:481"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:490"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:488"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:487"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:490"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:486"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:485"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:491"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:497"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:493"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:492"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:492"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:497"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:499"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:498"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:502"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:505"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:504"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:509"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:517"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:516"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:445,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:450,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:-1,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:461,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:461,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isFull"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:468,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:471,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:478,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].orNot"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:487,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:488,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:486,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ior"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:493,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].not"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:502,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:514,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:517,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    JavaMethodInfo: null
    BBCount: 67
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].bitmapOf(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:537,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].bitmapOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].flip(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:554"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:558"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:557"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:590"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:589"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:569"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:568"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:569"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:568"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:574"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:574"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:576"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:583"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:553,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:558,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:559,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:560,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:565,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:565,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:567,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBit"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:572,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:573,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:574,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:578,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:578,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].not"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:579,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:580,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:590,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].flip(org.roaringbitmap.buffer.ImmutableRoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:610"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:615"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:611,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].flip"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:632,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:675"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:686"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:685"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:677"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:680"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:688"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:691"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:696"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:706"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:701"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:714"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:713"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:710"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:714"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:665,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:666,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:669,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:676,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:678,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:678,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:679,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:679,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iremove"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:680,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:681,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:698,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:698,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:699,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:703,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].intersects(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:749"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:748"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:749"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:748"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:741"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:740"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:729,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:732,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:736,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:738,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].intersects"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:744,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:782"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:782"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:768"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:767"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:783"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:782"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:775"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:774"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:771"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:777"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:783"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:784"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:794"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:793"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:794"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:793"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:794"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:755,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:756,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:758,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:760,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:761,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:762,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:762,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyOR"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:761,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:763,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:769,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:807,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:827"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:851"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:827"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:851"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:829"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:837"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:836"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:834"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:852"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:851"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:834"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:828"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:844"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:843"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:840"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:828"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:846"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:828"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:857"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:856"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:853"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:858"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:862"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:824,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:825,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:827,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:829,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:830,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:831,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:831,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].or"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:830,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:832,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:838,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:875,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:889,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:891,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:892,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:909,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].orCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:931,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:931,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:946,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:947,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:965,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:987"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:987"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:989"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:988"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:994"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:993"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1014"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:999"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:998"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1005"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:989"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:988"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:989"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:988"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1019"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1018"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1025"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1019"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1025"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1020"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1025"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:984,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:985,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:987,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:989,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:990,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:990,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].xor"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:991,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:992,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:992,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:994,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1000,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1032,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1056,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1057,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].clone()"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1063,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1064,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].clone"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1067,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1082"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1080"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1079"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1083"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1080,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1081,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1083,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1083,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].containsForContainerAtIndex"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1094"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1097"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1096"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1101"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1104"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1103"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1104"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1103"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1108"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1107"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1111"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1110"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1117"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1116"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1115"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1120"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1119"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1121"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1093,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1100,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1104,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].contains"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1125,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1141"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1141"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1150"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1149"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1138,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1142,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1145,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1147,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].contains"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1155,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1186"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1185"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1168"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1167"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1171"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1184"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1183"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1175"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1174"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1175"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1178"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1181"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1165,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1168,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1171,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1175,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1178,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1178,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1181,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].isHammingSimilar(org.roaringbitmap.buffer.ImmutableRoaringBitmap,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1209"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1221"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1221"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1229"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1228"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1229"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1228"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1229"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1199,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1205,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1207,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1210,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].xorCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1214,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].intersects(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1243"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1253"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1253"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1253"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1257"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1256"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1257"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1256"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1265"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1264"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1260"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1265"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1273"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1272"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1265"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1273"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1272"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1267"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1270"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1269"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1240,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1246,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1249,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1257,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbitsAsInteger"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1263,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1263,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].intersects"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1286,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1287,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].cardinalityExceeds(long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1304"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1303"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1304,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1305,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1305,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].forEach(org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1315"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1315,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1316,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1316,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1316,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1328,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getIntIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1338,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getReverseIntIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.IntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1347,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.BatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1352,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1352,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1397"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1396,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1397,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1400,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1403,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1448,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].hashCode()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1466,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].hasRunCompression()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1476,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].hasRunCompression"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1486,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].iterator()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1496,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1534,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].limit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1548"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1561"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1548"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1561"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1555"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1545,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1548,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1549,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1550,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1552,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1552,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1552,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1556,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].limit"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].rankLong(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1587"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1586"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1581"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1583"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1577"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1578,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1579,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1580,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1582,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rank"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].rangeCardinality(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1593"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1601"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1600"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1602"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1609"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1611"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1614"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1593,1"
      Dst: "[java.lang.Long].compareUnsigned"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1597,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1597,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1601,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1604,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1605,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rank"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1609,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1610,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1613,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].rank(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1625,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].rankLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].select(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1654"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1653"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1646"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1643,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1644,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1645,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1647,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1648,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].select"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1654,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1654,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1656,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1656,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1656,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].first()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1668,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].last()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1679,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].nextValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1687"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1687"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1692"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1693"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1696"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1697"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1696"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1696"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1697"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1696"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1697"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1697"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1697"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1697"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1697"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1697"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1684,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1685,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1687,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1688,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1689,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1691,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].first"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1692,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1692,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].nextValue"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1696,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].previousValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1706"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1705"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1711"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1710"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1714"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1713"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1715"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1715"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1715"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1718"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1725"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1703,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].isEmpty"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1706,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1707,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1708,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1709,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].last"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1711,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1717,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1719,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].last"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1720,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1720,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].previousValue"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1721,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1724,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].nextAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1733"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1733"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1733"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1733"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1734"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1734"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1734"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1731,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].computeNextAbsentValue"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1732,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1733,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1734,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].computeNextAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1743"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1747"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1750"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1749"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1757"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1756"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1757"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1756"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1761"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1760"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1763"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1739,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1740,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1742,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1744,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1746,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1750,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1751,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1751,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].nextAbsentValue"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1756,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].last"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1756,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1758,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].last"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].previousAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1776"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1775"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1776"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1775"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1776"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1777"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1776"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1776"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1777"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1776"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1777"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1777"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1774,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].computePreviousAbsentValue"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1775,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1776,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1777,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].computePreviousAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1792"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1791"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1796"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1799"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1798"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1799"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1800"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1799"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1799"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1800"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1799"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1800"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1806"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1809"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1808"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1782,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1783,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1785,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1786,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1788,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1792,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1793,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1793,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].previousAbsentValue"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1799,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].first"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1799,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1801,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].first"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1839,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1844,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1855,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toArray()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1875"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1874"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1867,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1869,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1870,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1871,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1872,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].fillLeastSignificant16bits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1873,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1886"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1890"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1884,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1885,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1886,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1887,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1887,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1887,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1887,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1900,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toString()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1914"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1917"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1916"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1917"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1926"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1925"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1920"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1911,1"
      Dst: "[java.lang.String].length"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1911,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1912,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getIntIterator"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1913,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1914,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1915,1"
      Dst: "[org.roaringbitmap.IntIterator].next"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1920,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1927,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].access$000(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:73,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].<init>(org.roaringbitmap.RoaringArray)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:13,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.RoaringBatchIterator:15,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextBatch(int[])"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:21"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:27"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:26"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:21"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:27"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:26"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:23"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:24"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:23"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:23"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:21"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:20"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:22,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].next"
    - Src: "org.roaringbitmap.RoaringBatchIterator:23,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].hasNext"
    - Src: "org.roaringbitmap.RoaringBatchIterator:24,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:32"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:31"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.roaringbitmap.BatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].clone()"
    functionUses: 3
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:39"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:42"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:38,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.RoaringBatchIterator:40,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].clone"
    - Src: "org.roaringbitmap.RoaringBatchIterator:48,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:54"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:57"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:56"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:54"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:57"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:56"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:57"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:63"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:62"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:57"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:63"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:62"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:59"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:63"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:55,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextContainer"
    - Src: "org.roaringbitmap.RoaringBatchIterator:58,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].advanceIfNeeded"
    - Src: "org.roaringbitmap.RoaringBatchIterator:59,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:67,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:71"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:74"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:73"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:74"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:85"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:84"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:76"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:78"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:80"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:79"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:80"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:83"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:72,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].releaseContainer"
    - Src: "org.roaringbitmap.RoaringBatchIterator:74,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBatchIterator:75,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBatchIterator:77,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator"
    - Src: "org.roaringbitmap.RoaringBatchIterator:83,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:90"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:93"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:91,1"
      Dst: "[org.roaringbitmap.ArrayBatchIterator].<init>"
    - Src: "org.roaringbitmap.RoaringBatchIterator:93,1"
      Dst: "[org.roaringbitmap.ArrayBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:99"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:102"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:100,1"
      Dst: "[org.roaringbitmap.BitmapBatchIterator].<init>"
    - Src: "org.roaringbitmap.RoaringBatchIterator:102,1"
      Dst: "[org.roaringbitmap.BitmapBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBatchIterator:108"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:111"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBatchIterator:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:109,1"
      Dst: "[org.roaringbitmap.RunBatchIterator].<init>"
    - Src: "org.roaringbitmap.RoaringBatchIterator:111,1"
      Dst: "[org.roaringbitmap.RunBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapBatchIterator].<init>(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapBatchIterator:11,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.BitmapBatchIterator:12,1"
      Dst: "[org.roaringbitmap.BitmapBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapBatchIterator].next(int,int[])"
    functionSourceFile: "org.roaringbitmap.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapBatchIterator:18"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapBatchIterator:29"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapBatchIterator:28"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapBatchIterator:19"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapBatchIterator:26"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapBatchIterator:25"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapBatchIterator:21"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapBatchIterator:24"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapBatchIterator:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapBatchIterator:26,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapBatchIterator:34"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapBatchIterator:33"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapBatchIterator].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapBatchIterator:40,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.BitmapBatchIterator:43,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapBatchIterator].releaseContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapBatchIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapBatchIterator].wrap(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:905,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:907,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$500"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:907,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:907,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:908,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:911,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$600"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].compute(long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:918"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:946"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:945"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:921"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:942"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:941"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:921"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:942"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:941"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:922"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:926"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:925"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:922"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:926"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:925"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:926"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:928"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:928"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:931"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:930"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:930"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:935"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:942"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:941"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:938"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:937"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:914,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:915,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:916,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:919,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:919,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:919,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:920,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:921,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1300"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:922,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1400"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:923,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:923,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:927,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1500"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:936,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:936,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:936,1"
      Dst: "[org.roaringbitmap.Container].runOptimize"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:937,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:938,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:946,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count(long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:953"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:976"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:975"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:973"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:972"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:973"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:972"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:958"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:961"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:960"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:958"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:961"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:960"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:961"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:963"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:962"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:963"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:966"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:965"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:966"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:965"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:966"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:966"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:968"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:951,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:952,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:954,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:954,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:954,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:955,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:956,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1300"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:957,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:958,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1400"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:962,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1500"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:962,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count(long,long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 124
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:986"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1015"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1014"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:986"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1015"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1014"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:988"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:993"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:992"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:988"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:994"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:994"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:999"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:998"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:999"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:998"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:999"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1001"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1000"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1004"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1003"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1004"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1003"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1004"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1004"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1006"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:981,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:982,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:987,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:987,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:987,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:989,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:990,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:993,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:994,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1300"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:996,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1400"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:997,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1000,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1500"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1000,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1000,1"
      Dst: "[org.roaringbitmap.Container].andCardinality"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1023"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1025"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1028"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1027"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1034"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1034"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1034"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1034"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1036"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1039"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1038"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1042"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1062"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1061"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1043"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1042"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1041"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1022,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1022,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1034,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1037,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1047,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1050,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1053,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1056,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1062,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1062,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].flip"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "org.roaringbitmap.RangeBitmap$Bits"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1066"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1067"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1070"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1069"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1074"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1077"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1068,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].fill"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1070,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].reset"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1073,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].clear"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1075,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orNextIntoBits"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1081,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1083,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1088,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1088,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1089,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1090,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1091,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1097,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1098,1"
      Dst: "[java.nio.LongBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1099,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1109,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1116,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1116,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1116,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1122,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1124,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1129,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1129,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1130,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1131,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1132,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1133,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].and"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1138,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1139,1"
      Dst: "[java.nio.LongBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1140,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1150,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1157,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1157,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1157,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1163,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1165,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1170,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1170,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1171,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1172,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1173,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].and"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1174,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1179,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1180,1"
      Dst: "[java.nio.LongBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1181,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1198,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1198,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1198,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1198,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1204,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1206,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1211,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1211,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1212,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1213,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1214,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].and"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1220,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1221,1"
      Dst: "[java.nio.LongBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1222,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1232,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1239,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1239,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1239,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orNextIntoBits(org.roaringbitmap.RangeBitmap$Bits)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap$Bits"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1245,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1246,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1250,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1250,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1251,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1252,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1252,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1256,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1257,1"
      Dst: "[java.nio.LongBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1258,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1265,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1269,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1269,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1269,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1280"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1279"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1275,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1276,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:905,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].appender(long,java.util.function.IntFunction,java.util.function.Consumer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RangeBitmap$Appender"
    argCount: 3
    argTypes:
    - "long"
    - "java.util.function.IntFunction"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:42,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].appender(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RangeBitmap$Appender"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:53,1"
      Dst: "[org.roaringbitmap.RangeBitmap$lambda_appender_0__3].bootstrap$"
    - Src: "org.roaringbitmap.RangeBitmap:53,1"
      Dst: "[org.roaringbitmap.RangeBitmap$lambda_appender_1__4].bootstrap$"
    - Src: "org.roaringbitmap.RangeBitmap:53,1"
      Dst: "[org.roaringbitmap.RangeBitmap].appender"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].map(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:68"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:72"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:71"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap:73"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:76"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:75"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap:78"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:76"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:66,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.RangeBitmap:66,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.RangeBitmap:67,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RangeBitmap:69,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RangeBitmap:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RangeBitmap:69,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:72,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap:80,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.roaringbitmap.RangeBitmap:81,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.RangeBitmap:83,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap:83,1"
      Dst: "[org.roaringbitmap.RangeBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].<init>(long,long,java.nio.ByteBuffer,int,int,byte)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:95,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].between(long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:113"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:112"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap:112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:115"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:114"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap:115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:118"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:112,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap:113,1"
      Dst: "[org.roaringbitmap.RangeBitmap].lte"
    - Src: "org.roaringbitmap.RangeBitmap:116,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gte"
    - Src: "org.roaringbitmap.RangeBitmap:118,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:118,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].compute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].betweenCardinality(long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:130"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:129"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap:129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:132"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:131"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap:132"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:135"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:129,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap:130,1"
      Dst: "[org.roaringbitmap.RangeBitmap].lteCardinality"
    - Src: "org.roaringbitmap.RangeBitmap:133,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gteCardinality"
    - Src: "org.roaringbitmap.RangeBitmap:135,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:135,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].betweenCardinality(long,long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:148"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap:147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:150"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:149"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:153"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:147,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap:148,1"
      Dst: "[org.roaringbitmap.RangeBitmap].lteCardinality"
    - Src: "org.roaringbitmap.RangeBitmap:151,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gteCardinality"
    - Src: "org.roaringbitmap.RangeBitmap:153,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:153,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lte(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:163,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:163,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lte(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:175,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:175,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lteCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:185,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:185,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:197,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:197,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lt(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:207,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:207,1"
      Dst: "[org.roaringbitmap.RangeBitmap].lte"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lt(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:219,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:219,1"
      Dst: "[org.roaringbitmap.RangeBitmap].lte"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].ltCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:229"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:229,1"
      Dst: "[org.roaringbitmap.RangeBitmap].lteCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].ltCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:241,1"
      Dst: "[org.roaringbitmap.RangeBitmap].lteCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gt(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:251,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:251,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gt(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:263,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:263,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gtCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:273,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:273,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gtCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:285,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:285,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gte(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:295,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange"
    - Src: "org.roaringbitmap.RangeBitmap:295,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gte(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:307"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:307,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.RangeBitmap:307,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gteCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:317,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gtCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap:329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:329,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality"
    - Src: "org.roaringbitmap.RangeBitmap:329,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gtCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].eq(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:339,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:339,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].eq(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:350,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:350,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].eqCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:360,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:360,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].eqCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:372,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:372,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].neq(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:382,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:382,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].neq(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:393,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:393,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].neqCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:403,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:403,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].neqCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:415,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    - Src: "org.roaringbitmap.RangeBitmap:415,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:1352,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap:1354,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RangeBitmap:1357,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.roaringbitmap.RangeBitmap:1359,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lambda$appender$1(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lambda$appender$0(int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:54,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.roaringbitmap.RangeBitmap:54,1"
      Dst: "[java.nio.ByteBuffer].order"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].access$500(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].access$600(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:23,1"
      Dst: "[org.roaringbitmap.RangeBitmap].getContainerMask"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Art"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.KeyIterator:10,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.art.KeyIterator:11,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    - "[org.roaringbitmap.art.LeafNodeIterator].next()"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.KeyIterator:18"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.KeyIterator:21"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.roaringbitmap.art.KeyIterator:20"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.KeyIterator:17,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].hasNext"
    - Src: "org.roaringbitmap.art.KeyIterator:19,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].next"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.KeyIterator:26,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getKeyBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.KeyIterator:30,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].remove()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].remove()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.KeyIterator:34,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Art"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.AbstractShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ForwardShuttle:11,1"
      Dst: "[org.roaringbitmap.art.AbstractShuttle].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].currentBeforeHigh(byte[],byte[])"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.ForwardShuttle:16"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ForwardShuttle:15"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.ForwardShuttle:16,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].compareHigh"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].visitedNodeNextPosition(org.roaringbitmap.art.Node,int)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.LeafNode].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node16:org.roaringbitmap.art.Node4:org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ForwardShuttle:21,1"
      Dst: "[org.roaringbitmap.art.Node].getNextLargerPos"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].boundaryNodePosition(org.roaringbitmap.art.Node,boolean)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node256].getMaxPos()"
    - "[org.roaringbitmap.art.LeafNode].getMaxPos()"
    - "[org.roaringbitmap.art.Node16].getMaxPos()"
    - "[org.roaringbitmap.art.Node256].getMinPos()"
    - "[org.roaringbitmap.art.LeafNode].getMinPos()"
    - "[org.roaringbitmap.art.Node16:org.roaringbitmap.art.Node4:org.roaringbitmap.art.Node48].getMinPos()"
    functionUses: 2
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.ForwardShuttle:26"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ForwardShuttle:29"
        BranchSideFuncs:
        - "getMaxPos()"
      - BranchSide: "org.roaringbitmap.art.ForwardShuttle:28"
        BranchSideFuncs:
        - "getMinPos()"
    Callsites:
    - Src: "org.roaringbitmap.art.ForwardShuttle:27,1"
      Dst: "[org.roaringbitmap.art.Node].getMaxPos"
    - Src: "org.roaringbitmap.art.ForwardShuttle:29,1"
      Dst: "[org.roaringbitmap.art.Node].getMinPos"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].prefixMismatchIsInRunDirection(byte,byte)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.ForwardShuttle:35"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ForwardShuttle:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.ForwardShuttle:35,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].searchMissNextPosition(org.roaringbitmap.art.SearchResult)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.SearchResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ForwardShuttle:40,1"
      Dst: "[org.roaringbitmap.art.SearchResult].getNextLargerPos"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer$1].<init>(org.roaringbitmap.RunContainer,org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.RunContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RunContainer"
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer$1:1679,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.RunContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer$1:1683,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer$1].next()"
    functionSourceFile: "org.roaringbitmap.RunContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer$1:1688,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.RunContainer$1:1688,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer$1].remove()"
    functionSourceFile: "org.roaringbitmap.RunContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer$1:1693,1"
      Dst: "[org.roaringbitmap.CharIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard].<init>(org.roaringbitmap.RoaringBitmapWriter$Wizard)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmapWriter$Wizard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard:219,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$RoaringWizard].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard].createUnderlying(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.FastRankRoaringBitmap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard:228,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard:228,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation$3].<init>()"
    functionSourceFile: "org.roaringbitmap.FastAggregation$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$3:792,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation$3].compare(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastAggregation$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$3:795,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation$3].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.FastAggregation$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$3:792,1"
      Dst: "[org.roaringbitmap.FastAggregation$3].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1496,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1507,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].init()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1511"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1515"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1511,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1512,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1513,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1514,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1522"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1526"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1521,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1522,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1524,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].init"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1526,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1531,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong].<init>(org.roaringbitmap.longlong.LongIterator)"
    functionSourceFile: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.LongIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong:197,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong].nextLong()"
    functionSourceFile: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong:203,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong].hasNext()"
    functionSourceFile: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong:208,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].<init>(org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1220,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1231,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].init()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1240"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1235,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1236,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1237,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1238,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1246"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1250"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1245,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1246,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1248,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].init"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1250,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1256,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].access$000(org.roaringbitmap.buffer.MutableRoaringBitmap$1)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1220,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$1].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.longlong.LongIterator)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64Bitmap"
    - "org.roaringbitmap.longlong.LongIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$1:161,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$1:165,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$1].next()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$1:170,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$1:170,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$1].remove()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$1:175,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:29,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:33,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].isCacheDismissed()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:43"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:42"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:48,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:49,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].add(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:54,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:55,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].add(int[])"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:60,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:61,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].add(int,int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:67,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:68,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:73,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:74,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].flip(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:79,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:80,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].flip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].flip(int,int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:86,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:87,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].flip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:92,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:93,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].flip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:98,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:99,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:104,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:105,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:111,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:112,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].remove(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:117,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:118,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].remove(long,long)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:123,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:124,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].checkedAdd(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:129,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:130,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].checkedAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].checkedRemove(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:135,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:136,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].checkedRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].or(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:141,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:142,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:147,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].resetCache"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:148,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:178"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:161"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:162"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:161"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:161"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:166"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:165"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:166"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:175"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:170"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:158,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:168,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:168,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].rankLong(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:184"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:188"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:187"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:198"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:197"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:206"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:205"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:211"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:182,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:184,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:188,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:190,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:208,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:208,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:208,1"
      Dst: "[org.roaringbitmap.Container].rank"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].select(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:228"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:229"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:234"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:233"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:240"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:254"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:259"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:216,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:218,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:221,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:221,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:222,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:222,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:222,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:228,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].last"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:234,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:238,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:243,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:247,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:247,1"
      Dst: "[org.roaringbitmap.Container].first"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:261,1"
      Dst: "[org.roaringbitmap.Container].select"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap:272"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:275"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:271,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].getIntRankIterator()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableIntRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:284,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:285,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].access$100(org.roaringbitmap.FastRankRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.FastRankRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    functionSourceFile: "org.roaringbitmap.longlong.ContainerWithIndex"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.Container"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.ContainerWithIndex:10,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    functionSourceFile: "org.roaringbitmap.longlong.ContainerWithIndex"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    functionSourceFile: "org.roaringbitmap.longlong.ContainerWithIndex"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].<init>(boolean,boolean,java.util.function.Supplier)"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:55,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:57,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].getUnderlying()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.BitmapDataProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].add(int)"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ConstantMemoryContainerAppender:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:92"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:91"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ConstantMemoryContainerAppender:84"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:82,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:85,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:88,1"
      Dst: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:92,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].addMany(int[])"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ConstantMemoryContainerAppender:99"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:102"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:101"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ConstantMemoryContainerAppender:102"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:100,1"
      Dst: "[org.roaringbitmap.Util].partialRadixSort"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:103,1"
      Dst: "[org.roaringbitmap.ConstantMemoryContainerAppender].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].add(long,long)"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ConstantMemoryContainerAppender:112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:115"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:109,1"
      Dst: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:110,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].flush()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:122,1"
      Dst: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].reset()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:128,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].chooseBestContainer()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ConstantMemoryContainerAppender:134"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:137"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:136"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ConstantMemoryContainerAppender:137"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:133,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:133,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:135,1"
      Dst: "[org.roaringbitmap.Container].runOptimize"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:137,1"
      Dst: "[org.roaringbitmap.Container].clone"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ConstantMemoryContainerAppender:141"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:148"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ConstantMemoryContainerAppender:142"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:142"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ConstantMemoryContainerAppender:142"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ConstantMemoryContainerAppender:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:142,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:143,1"
      Dst: "[org.roaringbitmap.ConstantMemoryContainerAppender].chooseBestContainer"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:143,1"
      Dst: "[org.roaringbitmap.AppendableStorage].append"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:144,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking$1:69,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking$1].compare(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking$1:73,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking$1:73,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking$1:69,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking$1].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].<init>(int)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:16,1"
      Dst: "[org.roaringbitmap.art.Node].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].getChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node4:21"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node4:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node4:24"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node4:21"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node4:20"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node4].getNearestChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:33,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].toBDBytes"
    - Src: "org.roaringbitmap.art.Node4:34,1"
      Dst: "[org.roaringbitmap.art.Node].binarySearchWithResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].getChildKey(int)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].getChild(int)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].replaceNode(int,org.roaringbitmap.art.Node)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.art.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].getMinPos()"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].getNextLargerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node4:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node4:64"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node4:63"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node4:65"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].getMaxPos()"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].getNextSmallerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node4:75"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node4:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node4:79"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "org.roaringbitmap.art.Node"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.IntegerUtil].setByte(int,byte,int)"
    - "[org.roaringbitmap.art.Node4].insertionSort(org.roaringbitmap.art.Node4)"
    - "[org.roaringbitmap.art.Node16].<init>(int)"
    - "[org.roaringbitmap.longlong.LongUtils].initWithFirst4Byte(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node16].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    functionUses: 5
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node4:92"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node4:100"
        BranchSideFuncs:
        - "<init>(int)"
        - "insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "initWithFirst4Byte(int)"
        - "copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:94,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].setByte"
    - Src: "org.roaringbitmap.art.Node4:97,1"
      Dst: "[org.roaringbitmap.art.Node4].insertionSort"
    - Src: "org.roaringbitmap.art.Node4:101,1"
      Dst: "[org.roaringbitmap.art.Node16].<init>"
    - Src: "org.roaringbitmap.art.Node4:103,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].initWithFirst4Byte"
    - Src: "org.roaringbitmap.art.Node4:104,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.art.Node4:105,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix"
    - Src: "org.roaringbitmap.art.Node4:106,1"
      Dst: "[org.roaringbitmap.art.Node16].insert"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].remove(int)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.IntegerUtil].shiftLeftFromSpecifiedPosition(int,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.longlong.IntegerUtil].firstByte(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 65
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node4:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node4:114"
        BranchSideFuncs:
        - "shiftLeftFromSpecifiedPosition(int,int,int)"
      - BranchSide: "org.roaringbitmap.art.Node4:113"
        BranchSideFuncs:
        - "shiftLeftFromSpecifiedPosition(int,int,int)"
    - Branch String: "org.roaringbitmap.art.Node4:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node4:114"
        BranchSideFuncs:
        - "shiftLeftFromSpecifiedPosition(int,int,int)"
      - BranchSide: "org.roaringbitmap.art.Node4:113"
        BranchSideFuncs:
        - "shiftLeftFromSpecifiedPosition(int,int,int)"
    - Branch String: "org.roaringbitmap.art.Node4:117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node4:119"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node4:120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node4:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:113,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.art.Node4:116,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].shiftLeftFromSpecifiedPosition"
    - Src: "org.roaringbitmap.art.Node4:125,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.art.Node4:126,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].firstByte"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node4].serializeNodeBody(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:137,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "org.roaringbitmap.art.Node4:137,1"
      Dst: "[java.io.DataOutput].writeInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].serializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:145,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].deserializeNodeBody(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:150,1"
      Dst: "[java.io.DataInput].readInt"
    - Src: "org.roaringbitmap.art.Node4:151,1"
      Dst: "[java.lang.Integer].reverseBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].deserializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:159,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].serializeNodeBodySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].replaceChildren(org.roaringbitmap.art.Node[])"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Node[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node4].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node4].getNextLargerPos(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node4:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node4:177"
        BranchSideFuncs:
        - "getNextLargerPos(int)"
      - BranchSide: "org.roaringbitmap.art.Node4:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:170,1"
      Dst: "[org.roaringbitmap.art.Node4].getNextLargerPos"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node4].insertionSort(org.roaringbitmap.art.Node4)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Node4"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.IntegerUtil].toBDBytes(int)"
    - "[org.roaringbitmap.art.Node].sortSmallByteArray(byte[],org.roaringbitmap.art.Node[],int,int)"
    - "[org.roaringbitmap.longlong.IntegerUtil].fromBDBytes(byte[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:185,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].toBDBytes"
    - Src: "org.roaringbitmap.art.Node4:186,1"
      Dst: "[org.roaringbitmap.art.Node].sortSmallByteArray"
    - Src: "org.roaringbitmap.art.Node4:187,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].fromBDBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:16,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long,long)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].containerFraction(long)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics:38"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:41"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:38,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].containerCount"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].getArrayContainersStats()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].toString()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:51,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:51,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].containerCount()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:60,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].merge(org.roaringbitmap.insights.BitmapStatistics)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.insights.BitmapStatistics"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:65,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].merge"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:65,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics:76"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:79"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:78"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics:79"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:80"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:79"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics:79"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:82"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:81"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics:86"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:79,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:86,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].hashCode()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:91,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:91,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].getBitmapsCount()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].getBitmapContainerCount()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].getRunContainerCount()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.BackwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.BackwardShuttle"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Art"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.AbstractShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.BackwardShuttle:11,1"
      Dst: "[org.roaringbitmap.art.AbstractShuttle].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.BackwardShuttle].currentBeforeHigh(byte[],byte[])"
    functionSourceFile: "org.roaringbitmap.art.BackwardShuttle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.BackwardShuttle:16"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.BackwardShuttle:15"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.BackwardShuttle:16,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].compareHigh"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.BackwardShuttle].visitedNodeNextPosition(org.roaringbitmap.art.Node,int)"
    functionSourceFile: "org.roaringbitmap.art.BackwardShuttle"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node256].getNextSmallerPos(int)"
    - "[org.roaringbitmap.art.Node48].getNextSmallerPos(int)"
    - "[org.roaringbitmap.art.LeafNode].getNextSmallerPos(int)"
    - "[org.roaringbitmap.art.Node16:org.roaringbitmap.art.Node4].getNextSmallerPos(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.BackwardShuttle:21,1"
      Dst: "[org.roaringbitmap.art.Node].getNextSmallerPos"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.BackwardShuttle].boundaryNodePosition(org.roaringbitmap.art.Node,boolean)"
    functionSourceFile: "org.roaringbitmap.art.BackwardShuttle"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNode].getMinPos()"
    - "[org.roaringbitmap.art.Node256].getMinPos()"
    - "[org.roaringbitmap.art.Node48].getMinPos()"
    - "[org.roaringbitmap.art.LeafNode].getMaxPos()"
    - "[org.roaringbitmap.art.Node256].getMaxPos()"
    - "[org.roaringbitmap.art.Node16:org.roaringbitmap.art.Node4:org.roaringbitmap.art.Node48].getMaxPos()"
    functionUses: 2
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.BackwardShuttle:26"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.BackwardShuttle:29"
        BranchSideFuncs:
        - "getMinPos()"
      - BranchSide: "org.roaringbitmap.art.BackwardShuttle:28"
        BranchSideFuncs:
        - "getMaxPos()"
    Callsites:
    - Src: "org.roaringbitmap.art.BackwardShuttle:27,1"
      Dst: "[org.roaringbitmap.art.Node].getMinPos"
    - Src: "org.roaringbitmap.art.BackwardShuttle:29,1"
      Dst: "[org.roaringbitmap.art.Node].getMaxPos"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.BackwardShuttle].prefixMismatchIsInRunDirection(byte,byte)"
    functionSourceFile: "org.roaringbitmap.art.BackwardShuttle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.BackwardShuttle:35"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.BackwardShuttle:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.BackwardShuttle:35,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.BackwardShuttle].searchMissNextPosition(org.roaringbitmap.art.SearchResult)"
    functionSourceFile: "org.roaringbitmap.art.BackwardShuttle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.SearchResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.BackwardShuttle:40,1"
      Dst: "[org.roaringbitmap.art.SearchResult].getNextSmallerPos"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].<init>(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1:632,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1:635,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1:640,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1:641,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1:646,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1918"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1921"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1920"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1916,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1918,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1919,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1921,1"
      Dst: "[java.nio.CharBuffer].array"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1928,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1933
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1934,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1941
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1942"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1941"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1946
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1956
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1962,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BatchIntIterator].<init>(org.roaringbitmap.BatchIterator,int,int,int[])"
    functionSourceFile: "org.roaringbitmap.BatchIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.BatchIterator"
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BatchIntIterator:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BatchIntIterator].<init>(org.roaringbitmap.BatchIterator,int[])"
    functionSourceFile: "org.roaringbitmap.BatchIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.BatchIterator"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BatchIntIterator:25,1"
      Dst: "[org.roaringbitmap.BatchIntIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BatchIntIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.BatchIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BatchIntIterator:30"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BatchIntIterator:33"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BatchIntIterator:32"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BatchIntIterator:33"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BatchIntIterator:34"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BatchIntIterator:33"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BatchIntIterator:33"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BatchIntIterator:36"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BatchIntIterator:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BatchIntIterator:33,1"
      Dst: "[org.roaringbitmap.BatchIterator].hasNext"
    - Src: "org.roaringbitmap.BatchIntIterator:33,1"
      Dst: "[org.roaringbitmap.BatchIterator].nextBatch"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BatchIntIterator].next()"
    functionSourceFile: "org.roaringbitmap.BatchIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BatchIntIterator].clone()"
    functionSourceFile: "org.roaringbitmap.BatchIntIterator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.roaringbitmap.IntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].clone()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.IntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[org.roaringbitmap.ReverseIntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.RoaringArray$1].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].clone()"
    - "[org.roaringbitmap.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BatchIntIterator].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].clone()"
    - "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].clone()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.RoaringBatchIterator].clone()"
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.RunBatchIterator].clone()"
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    functionUses: 2
    ICount: 15
    EdgeCount: 57
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BatchIntIterator:48,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.BatchIntIterator:49,1"
      Dst: "[org.roaringbitmap.BatchIterator].clone"
    - Src: "org.roaringbitmap.BatchIntIterator:54,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].<init>()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].isEmpty()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:26"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:25"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].insert(byte[],long)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].insert(org.roaringbitmap.art.Node,byte[],int,long)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:37"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:40"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:36,1"
      Dst: "[org.roaringbitmap.art.Art].insert"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].findByKey(byte[])"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].findByKey(org.roaringbitmap.art.Node,byte[],int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:49"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:53"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:48,1"
      Dst: "[org.roaringbitmap.art.Art].findByKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].findByKey(org.roaringbitmap.art.Node,byte[],int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    - "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    - "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    - "[org.roaringbitmap.art.LeafNode].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node256].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node16].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node4].getChildPos(byte)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node16:org.roaringbitmap.art.Node256:org.roaringbitmap.art.Node4].getChild(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:57"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:87"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:58"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:72"
        BranchSideFuncs:
        - "getKeyBytes()"
      - BranchSide: "org.roaringbitmap.art.Art:71"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:65"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:64"
        BranchSideFuncs:
        - "mismatch(byte[],int,int,byte[],int,int)"
    - Branch String: "org.roaringbitmap.art.Art:67"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:70"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:69"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:72"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:81"
        BranchSideFuncs:
        - "commonPrefixLength(byte[],int,int,byte[],int,int)"
      - BranchSide: "org.roaringbitmap.art.Art:80"
        BranchSideFuncs:
        - "getChildPos(byte)"
    - Branch String: "org.roaringbitmap.art.Art:75"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:79"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:78"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:82"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:85"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:84"
        BranchSideFuncs:
        - "getChild(int)"
    Callsites:
    - Src: "org.roaringbitmap.art.Art:60,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getKeyBytes"
    - Src: "org.roaringbitmap.art.Art:65,1"
      Dst: "[org.roaringbitmap.ArraysShim].mismatch"
    - Src: "org.roaringbitmap.art.Art:73,1"
      Dst: "[org.roaringbitmap.art.Art].commonPrefixLength"
    - Src: "org.roaringbitmap.art.Art:81,1"
      Dst: "[org.roaringbitmap.art.Node].getChildPos"
    - Src: "org.roaringbitmap.art.Art:85,1"
      Dst: "[org.roaringbitmap.art.Node].getChild"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].iterator(org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "org.roaringbitmap.art.KeyIterator"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.KeyIterator].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:97,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].remove(byte[])"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:106,1"
      Dst: "[org.roaringbitmap.art.Art].removeSpecifyKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Art$Toolkit"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].leafMatch(org.roaringbitmap.art.LeafNode,byte[],int)"
    - "[org.roaringbitmap.art.Art$Toolkit].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Node,long,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    - "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    - "[org.roaringbitmap.art.LeafNode].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node256].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node16].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node4].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.Art].leafMatch(org.roaringbitmap.art.LeafNode,byte[],int)"
    - "[org.roaringbitmap.art.Node4].remove(int)"
    - "[org.roaringbitmap.art.Node16].remove(int)"
    - "[org.roaringbitmap.art.Node48].remove(int)"
    - "[org.roaringbitmap.art.Node256].remove(int)"
    - "[org.roaringbitmap.art.LeafNode].remove(int)"
    - "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    - "[org.roaringbitmap.art.Art$Toolkit].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Node,long,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Art].removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    - "[org.roaringbitmap.art.Node16].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.LeafNode].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node48].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node4].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node256].replaceNode(int,org.roaringbitmap.art.Node)"
    functionUses: 2
    ICount: 80
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:117"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:116"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:130"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:127"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:122"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:125"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:131"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:141"
        BranchSideFuncs:
        - "commonPrefixLength(byte[],int,int,byte[],int,int)"
      - BranchSide: "org.roaringbitmap.art.Art:140"
        BranchSideFuncs:
        - "getChildPos(byte)"
    - Branch String: "org.roaringbitmap.art.Art:136"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:139"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:138"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:142"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:170"
        BranchSideFuncs:
        - "getChild(int)"
        - "leafMatch(org.roaringbitmap.art.LeafNode,byte[],int)"
      - BranchSide: "org.roaringbitmap.art.Art:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:155"
        BranchSideFuncs:
        - "removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    - Branch String: "org.roaringbitmap.art.Art:144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:155"
        BranchSideFuncs:
        - "removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    - Branch String: "org.roaringbitmap.art.Art:148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:150"
        BranchSideFuncs:
        - "<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Node,long,org.roaringbitmap.art.Node)"
        - "getContainerIdx()"
    - Branch String: "org.roaringbitmap.art.Art:148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:150"
        BranchSideFuncs:
        - "<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Node,long,org.roaringbitmap.art.Node)"
        - "getContainerIdx()"
    - Branch String: "org.roaringbitmap.art.Art:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:170"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:120,1"
      Dst: "[org.roaringbitmap.art.Art].leafMatch"
    - Src: "org.roaringbitmap.art.Art:126,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx"
    - Src: "org.roaringbitmap.art.Art:126,1"
      Dst: "[org.roaringbitmap.art.Art$Toolkit].<init>"
    - Src: "org.roaringbitmap.art.Art:132,1"
      Dst: "[org.roaringbitmap.art.Art].commonPrefixLength"
    - Src: "org.roaringbitmap.art.Art:141,1"
      Dst: "[org.roaringbitmap.art.Node].getChildPos"
    - Src: "org.roaringbitmap.art.Art:143,1"
      Dst: "[org.roaringbitmap.art.Node].getChild"
    - Src: "org.roaringbitmap.art.Art:146,1"
      Dst: "[org.roaringbitmap.art.Node].remove"
    - Src: "org.roaringbitmap.art.Art:156,1"
      Dst: "[org.roaringbitmap.art.Art].removeSpecifyKey"
    - Src: "org.roaringbitmap.art.Art:161,1"
      Dst: "[org.roaringbitmap.art.Node].replaceNode"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].leafMatch(org.roaringbitmap.art.LeafNode,byte[],int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.art.LeafNode"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    - "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:190,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getKeyBytes"
    - Src: "org.roaringbitmap.art.Art:192,1"
      Dst: "[org.roaringbitmap.ArraysShim].mismatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].insert(org.roaringbitmap.art.Node,byte[],int,long)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNode].<init>(byte[],long)"
    - "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    - "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    - "[org.roaringbitmap.art.Node4].<init>(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.art.Node4].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    - "[org.roaringbitmap.art.LeafNode].<init>(byte[],long)"
    - "[org.roaringbitmap.art.Node4].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    - "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    - "[org.roaringbitmap.art.Node4].<init>(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.art.Node4].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.art.LeafNode].<init>(byte[],long)"
    - "[org.roaringbitmap.art.Node4].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    - "[org.roaringbitmap.art.LeafNode].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node256].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node16].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node4].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.Art].insert(org.roaringbitmap.art.Node,byte[],int,long)"
    - "[org.roaringbitmap.art.Node16].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.LeafNode].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node48].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node4].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node256].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.LeafNode].<init>(byte[],long)"
    - "[org.roaringbitmap.art.Node].insertLeaf(org.roaringbitmap.art.Node,org.roaringbitmap.art.LeafNode,byte)"
    functionUses: 2
    ICount: 98
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:206"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:205"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:226"
        BranchSideFuncs:
        - "commonPrefixLength(byte[],int,int,byte[],int,int)"
        - "getKeyBytes()"
      - BranchSide: "org.roaringbitmap.art.Art:225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:252"
        BranchSideFuncs:
        - "getChildPos(byte)"
    - Branch String: "org.roaringbitmap.art.Art:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:251"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.roaringbitmap.art.Art:250"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:245"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.roaringbitmap.art.Art:244"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:254"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:263"
        BranchSideFuncs:
        - "insertLeaf(org.roaringbitmap.art.Node,org.roaringbitmap.art.LeafNode,byte)"
        - "<init>(byte[],long)"
    - Branch String: "org.roaringbitmap.art.Art:258"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:261"
        BranchSideFuncs:
        - "replaceNode(int,org.roaringbitmap.art.Node)"
      - BranchSide: "org.roaringbitmap.art.Art:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:203,1"
      Dst: "[org.roaringbitmap.art.LeafNode].<init>"
    - Src: "org.roaringbitmap.art.Art:208,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getKeyBytes"
    - Src: "org.roaringbitmap.art.Art:209,1"
      Dst: "[org.roaringbitmap.art.Art].commonPrefixLength"
    - Src: "org.roaringbitmap.art.Art:214,1"
      Dst: "[org.roaringbitmap.art.Node4].<init>"
    - Src: "org.roaringbitmap.art.Art:217,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.art.Art:219,1"
      Dst: "[org.roaringbitmap.art.Node4].insert"
    - Src: "org.roaringbitmap.art.Art:228,1"
      Dst: "[org.roaringbitmap.ArraysShim].mismatch"
    - Src: "org.roaringbitmap.art.Art:253,1"
      Dst: "[org.roaringbitmap.art.Node].getChildPos"
    - Src: "org.roaringbitmap.art.Art:256,1"
      Dst: "[org.roaringbitmap.art.Node].getChild"
    - Src: "org.roaringbitmap.art.Art:257,1"
      Dst: "[org.roaringbitmap.art.Art].insert"
    - Src: "org.roaringbitmap.art.Art:259,1"
      Dst: "[org.roaringbitmap.art.Node].replaceNode"
    - Src: "org.roaringbitmap.art.Art:265,1"
      Dst: "[org.roaringbitmap.art.Node].insertLeaf"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:280"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:279"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:280"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:274,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.art.Art:275,1"
      Dst: "[org.roaringbitmap.ArraysShim].mismatch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].getRoot()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:298"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:297"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:295"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:294"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:289,1"
      Dst: "[org.roaringbitmap.art.Art].getRoot"
    - Src: "org.roaringbitmap.art.Art:295,1"
      Dst: "[org.roaringbitmap.art.Node].getMaxPos"
    - Src: "org.roaringbitmap.art.Art:295,1"
      Dst: "[org.roaringbitmap.art.Node].getMinPos"
    - Src: "org.roaringbitmap.art.Art:296,1"
      Dst: "[org.roaringbitmap.art.Node].getChild"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].first()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:302,1"
      Dst: "[org.roaringbitmap.art.Art].getExtremeLeaf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].last()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:306,1"
      Dst: "[org.roaringbitmap.art.Art].getExtremeLeaf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].serializeArt(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:310,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.art.Art:310,1"
      Dst: "[java.io.DataOutput].writeLong"
    - Src: "org.roaringbitmap.art.Art:311,1"
      Dst: "[org.roaringbitmap.art.Art].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].deserializeArt(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:315,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.art.Art:315,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.art.Art:316,1"
      Dst: "[org.roaringbitmap.art.Art].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].serializeArt(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:320,1"
      Dst: "[java.nio.ByteBuffer].putLong"
    - Src: "org.roaringbitmap.art.Art:321,1"
      Dst: "[org.roaringbitmap.art.Art].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].deserializeArt(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].deserialize(java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:325,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "org.roaringbitmap.art.Art:326,1"
      Dst: "[org.roaringbitmap.art.Art].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:330,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].leafNodeIteratorFrom(long,boolean,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:334,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:350"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:343"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:340,1"
      Dst: "[org.roaringbitmap.art.Node].serialize"
    - Src: "org.roaringbitmap.art.Art:342,1"
      Dst: "[org.roaringbitmap.art.Node].getNextLargerPos"
    - Src: "org.roaringbitmap.art.Art:345,1"
      Dst: "[org.roaringbitmap.art.Node].getChild"
    - Src: "org.roaringbitmap.art.Art:346,1"
      Dst: "[org.roaringbitmap.art.Art].serialize"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].serialize(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.art.Node16].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.LeafNode].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node4].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    - "[org.roaringbitmap.art.Node16].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.LeafNode].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node4].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node].serialize(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:356"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:368"
        BranchSideFuncs:
        - "serialize(java.nio.ByteBuffer)"
    - Branch String: "org.roaringbitmap.art.Art:361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:358,1"
      Dst: "[org.roaringbitmap.art.Node].serialize"
    - Src: "org.roaringbitmap.art.Art:360,1"
      Dst: "[org.roaringbitmap.art.Node].getNextLargerPos"
    - Src: "org.roaringbitmap.art.Art:363,1"
      Dst: "[org.roaringbitmap.art.Node].getChild"
    - Src: "org.roaringbitmap.art.Art:364,1"
      Dst: "[org.roaringbitmap.art.Art].serialize"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:378"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:377"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:382"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:381"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:374,1"
      Dst: "[org.roaringbitmap.art.Node].deserialize"
    - Src: "org.roaringbitmap.art.Art:386,1"
      Dst: "[org.roaringbitmap.art.Art].deserialize"
    - Src: "org.roaringbitmap.art.Art:389,1"
      Dst: "[org.roaringbitmap.art.Node].replaceChildren"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].deserialize(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.art.Art].deserialize(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.art.Node256].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node4].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node16].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.LeafNode].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node48].replaceChildren(org.roaringbitmap.art.Node[])"
    functionUses: 2
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:399"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:398"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:403"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Art:402"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Art:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:409"
        BranchSideFuncs:
        - "replaceChildren(org.roaringbitmap.art.Node[])"
    Callsites:
    - Src: "org.roaringbitmap.art.Art:395,1"
      Dst: "[org.roaringbitmap.art.Node].deserialize"
    - Src: "org.roaringbitmap.art.Art:407,1"
      Dst: "[org.roaringbitmap.art.Art].deserialize"
    - Src: "org.roaringbitmap.art.Art:410,1"
      Dst: "[org.roaringbitmap.art.Node].replaceChildren"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].serializeSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].serializeSizeInBytes(org.roaringbitmap.art.Node)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:416,1"
      Dst: "[org.roaringbitmap.art.Art].serializeSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].getKeySize()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].serializeSizeInBytes(org.roaringbitmap.art.Node)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].serializeSizeInBytes()"
    - "[org.roaringbitmap.art.Node16].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.LeafNode].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node4].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.Art].serializeSizeInBytes(org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node16].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.LeafNode].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node4].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node].serializeSizeInBytes()"
    functionUses: 2
    ICount: 22
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Art:424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:439"
        BranchSideFuncs:
        - "serializeSizeInBytes()"
    - Branch String: "org.roaringbitmap.art.Art:430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Art:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:426,1"
      Dst: "[org.roaringbitmap.art.Node].serializeSizeInBytes"
    - Src: "org.roaringbitmap.art.Art:429,1"
      Dst: "[org.roaringbitmap.art.Node].getNextLargerPos"
    - Src: "org.roaringbitmap.art.Art:432,1"
      Dst: "[org.roaringbitmap.art.Node].getChild"
    - Src: "org.roaringbitmap.art.Art:433,1"
      Dst: "[org.roaringbitmap.art.Art].serializeSizeInBytes"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:176"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:176"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:176"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:180"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:179"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:180"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:181"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:180"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:180"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:184"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].addOffset(org.roaringbitmap.RoaringBitmap,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:205"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:204"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:210"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:209"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:215"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:224"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:253"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:249"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:249"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:239"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:238"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:239"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:245"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:239"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:245"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:207,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:215,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:216,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:219,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:219,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.RoaringBitmap:218,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RoaringBitmap:228,1"
      Dst: "[org.roaringbitmap.Util].addOffset"
    - Src: "org.roaringbitmap.RoaringBitmap:232,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:242,1"
      Dst: "[org.roaringbitmap.Container].ior"
    - Src: "org.roaringbitmap.RoaringBitmap:243,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:253,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:268"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:273"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:272"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:281"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:294"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:297"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:296"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:300"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:305"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:267,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:269,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.RoaringBitmap:273,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:274,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:278,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:279,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:282,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:284,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:284,1"
      Dst: "[org.roaringbitmap.Container].add"
    - Src: "org.roaringbitmap.RoaringBitmap:285,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes"
    - Src: "org.roaringbitmap.RoaringBitmap:286,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RoaringBitmap:287,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesAfter"
    - Src: "org.roaringbitmap.RoaringBitmap:296,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(org.roaringbitmap.RoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:326"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:331"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:327,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:357"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:360"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:359"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:365"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:346,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:347,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:351,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:354,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:356,1"
      Dst: "[org.roaringbitmap.Container].and"
    - Src: "org.roaringbitmap.RoaringBitmap:357,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:358,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RoaringBitmap:363,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:402"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:401"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:402"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:401"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:399"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:383,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:387,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:390,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:393,1"
      Dst: "[org.roaringbitmap.Container].andCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:397,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:428"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:435"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:434"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:438"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:414,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:416,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:419,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:422,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:424,1"
      Dst: "[org.roaringbitmap.Container].andNot"
    - Src: "org.roaringbitmap.RoaringBitmap:425,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:426,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RoaringBitmap:431,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:432,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(int[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:453,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].addN"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].addN(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:472"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:471"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:472"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:475"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:474"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:480"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:479"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:491"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:490"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:490"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:489"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:497"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:525"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:524"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:500"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:507"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:503"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:507"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:506"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:518"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:517"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:517"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:470,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:481,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:482,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:484,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:485,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:485,1"
      Dst: "[org.roaringbitmap.Container].add"
    - Src: "org.roaringbitmap.RoaringBitmap:487,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:492,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:493,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add"
    - Src: "org.roaringbitmap.RoaringBitmap:494,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].bitmapOf(int[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:536,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:537,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].bitmapOfUnordered(int[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:547,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter].writer"
    - Src: "org.roaringbitmap.RoaringBitmap:547,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$Wizard].constantMemory"
    - Src: "org.roaringbitmap.RoaringBitmap:548,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$Wizard].doPartialRadixSort"
    - Src: "org.roaringbitmap.RoaringBitmap:548,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$Wizard].get"
    - Src: "org.roaringbitmap.RoaringBitmap:549,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter].addMany"
    - Src: "org.roaringbitmap.RoaringBitmap:550,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter].flush"
    - Src: "org.roaringbitmap.RoaringBitmap:551,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter].getUnderlying"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:558,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:559,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:574"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:577"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:576"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:586"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:587"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:587"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:586"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:588"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:587"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:586"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:593"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:593"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:594"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:597"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:601"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:573,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:575,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.RoaringBitmap:577,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:578,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:579,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:584,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:588,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.RoaringBitmap:590,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:592,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:596,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:596,1"
      Dst: "[org.roaringbitmap.Container].not"
    - Src: "org.roaringbitmap.RoaringBitmap:597,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:598,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.RoaringBitmap:604,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes"
    - Src: "org.roaringbitmap.RoaringBitmap:608,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesAfter"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(org.roaringbitmap.RoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:629"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:625,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].flip"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].intersects(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:648"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:665"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:664"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:648"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:665"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:664"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:651"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:654"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:651"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:662"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:645,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:649,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:652,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:654,1"
      Dst: "[org.roaringbitmap.Container].intersects"
    - Src: "org.roaringbitmap.RoaringBitmap:660,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:706"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:705"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:706"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:705"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:679"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:706"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:705"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:687"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:686"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:697"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:696"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:695"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:694"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:702"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:701"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:706"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:708"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:707"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:711"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:671,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:673,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:675,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:680,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:681,1"
      Dst: "[org.roaringbitmap.Container].lazyOR"
    - Src: "org.roaringbitmap.RoaringBitmap:680,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RoaringBitmap:690,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:739"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:738"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:750"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:749"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:762"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:761"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:764"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:717,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:719,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:721,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:726,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:733,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR"
    - Src: "org.roaringbitmap.RoaringBitmap:733,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:778,1"
      Dst: "[org.roaringbitmap.FastAggregation].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:791,1"
      Dst: "[org.roaringbitmap.FastAggregation].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:810"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:842"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:841"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:810"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:842"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:841"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:815"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:842"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:841"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:825"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:833"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:832"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:828"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:831"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:830"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:838"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:837"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:842"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:844"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:843"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:847"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:846"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:807,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:809,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:811,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:816,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:817,1"
      Dst: "[org.roaringbitmap.Container].or"
    - Src: "org.roaringbitmap.RoaringBitmap:816,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RoaringBitmap:826,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].orCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:865,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:865,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xorCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:878,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:878,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNotCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:897"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:901"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:901"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:904"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:904"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:921"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:920"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:911"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:923"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:922"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:911"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:923"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:922"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:918"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:917"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:924"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:930"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:929"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:930"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:929"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:891,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:895,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:895,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:902,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:905,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:907,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:907,1"
      Dst: "[org.roaringbitmap.Container].andCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:921,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:943"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:955"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:966"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:965"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:963"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:962"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:959"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:963"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:962"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:975"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:974"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:975"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:974"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:971"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:975"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:974"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:975"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:981"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:980"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:975"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:981"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:980"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:981"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:942,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:944,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.RoaringBitmap:948,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:949,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:952,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:953,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:956,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:958,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:958,1"
      Dst: "[org.roaringbitmap.Container].remove"
    - Src: "org.roaringbitmap.RoaringBitmap:959,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:960,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RoaringBitmap:963,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesAfter"
    - Src: "org.roaringbitmap.RoaringBitmap:970,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(org.roaringbitmap.RoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1001"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1000"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:997,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1022"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1057"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1056"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1022"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1057"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1056"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1030"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1033"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1032"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1057"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1056"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1038"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1037"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1048"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1047"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1043"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1046"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1045"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1050"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1053"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1052"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1057"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1059"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1058"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1059"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1063"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1062"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1018,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1020,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:1023,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1028,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1029,1"
      Dst: "[org.roaringbitmap.Container].xor"
    - Src: "org.roaringbitmap.RoaringBitmap:1030,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:1031,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RoaringBitmap:1041,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1071,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1072,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1079,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1092"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1096"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1095"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1089,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1090,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1091,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getContainerPointer"
    - Src: "org.roaringbitmap.RoaringBitmap:1092,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.RoaringBitmap:1093,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.RoaringBitmap:1093,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].toContainer"
    - Src: "org.roaringbitmap.RoaringBitmap:1093,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RoaringBitmap:1094,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1109,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1110,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1113,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1113,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1113,1"
      Dst: "[org.roaringbitmap.Container].add"
    - Src: "org.roaringbitmap.RoaringBitmap:1112,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1116,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add"
    - Src: "org.roaringbitmap.RoaringBitmap:1116,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1133"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1137"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1153"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1140"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1140"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1139"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1142"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1140"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1139"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1145"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1128,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:1133,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1134,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1142,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.RoaringBitmap:1143,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1147,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1147,1"
      Dst: "[org.roaringbitmap.Container].iadd"
    - Src: "org.roaringbitmap.RoaringBitmap:1148,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1151,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes"
    - Src: "org.roaringbitmap.RoaringBitmap:1150,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1170"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1166,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].intersects(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1182"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1192"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1191"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1193"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1199"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1198"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1193"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1199"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1198"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1201"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1204"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1209"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1181,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:1189,1"
      Dst: "[org.roaringbitmap.Util].lowbitsAsInteger"
    - Src: "org.roaringbitmap.RoaringBitmap:1190,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.RoaringBitmap:1197,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1197,1"
      Dst: "[org.roaringbitmap.Container].intersects"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1220"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1219"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1223"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1241"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1240"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1223"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1241"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1240"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1233"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1232"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1238"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1221,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:1224,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1227,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1229,1"
      Dst: "[org.roaringbitmap.Container].iand"
    - Src: "org.roaringbitmap.RoaringBitmap:1230,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:1231,1"
      Dst: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1236,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:1241,1"
      Dst: "[org.roaringbitmap.RoaringArray].resize"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1256,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:1259,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy"
    - Src: "org.roaringbitmap.RoaringBitmap:1260,1"
      Dst: "[org.roaringbitmap.FastAggregation].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1281,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1297"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1296"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1300"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1323"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1322"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1300"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1323"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1322"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1307"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1320"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1319"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1313"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1316"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear"
    - Src: "org.roaringbitmap.RoaringBitmap:1298,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:1301,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1304,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1306,1"
      Dst: "[org.roaringbitmap.Container].iandNot"
    - Src: "org.roaringbitmap.RoaringBitmap:1307,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:1308,1"
      Dst: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1320,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:1324,1"
      Dst: "[org.roaringbitmap.RoaringArray].copyRange"
    - Src: "org.roaringbitmap.RoaringBitmap:1327,1"
      Dst: "[org.roaringbitmap.RoaringArray].resize"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1344,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:1346,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy"
    - Src: "org.roaringbitmap.RoaringBitmap:1348,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1368,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].orNot(org.roaringbitmap.RoaringBitmap,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 201
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1381"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1380"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1383"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1381"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1380"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1387"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1383"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1382"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1388"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1387"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1386"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1391"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1394"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1391"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1394"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1397"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1397"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1396"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1398"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1395"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1394"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1408"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1407"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1445"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1444"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1445"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1444"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1411"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1411"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1414"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1413"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1412"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1413"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1412"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1417"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1416"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1419"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1425"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1422"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1421"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1420"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1428"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1434"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1433"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1437"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1451"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1379,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1381,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:1386,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:-1,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1397,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1397,1"
      Dst: "[org.roaringbitmap.Container].isFull"
    - Src: "org.roaringbitmap.RoaringBitmap:1404,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RoaringBitmap:1413,1"
      Dst: "[org.roaringbitmap.Container].iorNot"
    - Src: "org.roaringbitmap.RoaringBitmap:1422,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes"
    - Src: "org.roaringbitmap.RoaringBitmap:1423,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    - Src: "org.roaringbitmap.RoaringBitmap:1421,1"
      Dst: "[org.roaringbitmap.Container].ior"
    - Src: "org.roaringbitmap.RoaringBitmap:1428,1"
      Dst: "[org.roaringbitmap.Container].not"
    - Src: "org.roaringbitmap.RoaringBitmap:1437,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:1446,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 67
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].orNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 210
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1471"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1469"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1468"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1471"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1470"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1475"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1474"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1492"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1491"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1485"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1484"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1493"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1496"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1495"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1532"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1531"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1532"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1531"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1506"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1506"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1502"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1501"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1505"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1501"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1505"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1504"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1513"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1509"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1511"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1510"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1520"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1520"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1522"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1521"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1525"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1528"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1527"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1541"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1540"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1537"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1540"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1469,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:1474,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:-1,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1485,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1485,1"
      Dst: "[org.roaringbitmap.Container].isFull"
    - Src: "org.roaringbitmap.RoaringBitmap:1492,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RoaringBitmap:1494,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1501,1"
      Dst: "[org.roaringbitmap.Container].orNot"
    - Src: "org.roaringbitmap.RoaringBitmap:1510,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes"
    - Src: "org.roaringbitmap.RoaringBitmap:1511,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    - Src: "org.roaringbitmap.RoaringBitmap:1509,1"
      Dst: "[org.roaringbitmap.Container].ior"
    - Src: "org.roaringbitmap.RoaringBitmap:1516,1"
      Dst: "[org.roaringbitmap.Container].not"
    - Src: "org.roaringbitmap.RoaringBitmap:1525,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:1533,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.RoaringBitmap:1538,1"
      Dst: "[org.roaringbitmap.Container].clone"
    JavaMethodInfo: null
    BBCount: 67
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RoaringBitmap].checkedAdd(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1569"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1557,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1558,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1560,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1561,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:1564,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1564,1"
      Dst: "[org.roaringbitmap.Container].add"
    - Src: "org.roaringbitmap.RoaringBitmap:1565,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1570,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1571,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add"
    - Src: "org.roaringbitmap.RoaringBitmap:1571,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].checkedRemove(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1586"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1589"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1593"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1596"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1599"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1598"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1589,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1590,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:1591,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1591,1"
      Dst: "[org.roaringbitmap.Container].remove"
    - Src: "org.roaringbitmap.RoaringBitmap:1597,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1599,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1608,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1613
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1614,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.RoaringBitmap:1615,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone"
    - Src: "org.roaringbitmap.RoaringBitmap:1618,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].contains(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1633"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1630"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1633"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1630"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1631,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1632,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainer"
    - Src: "org.roaringbitmap.RoaringBitmap:1633,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1633,1"
      Dst: "[org.roaringbitmap.Container].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].contains(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1647"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1646"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1651"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1654"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1653"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1656"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1654"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1653"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1657"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1658"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1657"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1657"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1660"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1659"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1662"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1664"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1666"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1669"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1668"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1672"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1672"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1670"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1672"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1673"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1678"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1677"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1643,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:1647,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1654,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1663,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1664,1"
      Dst: "[org.roaringbitmap.Container].contains"
    - Src: "org.roaringbitmap.RoaringBitmap:1674,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].deserialize(java.io.DataInput,byte[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1697,1"
      Dst: "[org.roaringbitmap.RoaringArray].deserialize"
    - Src: "org.roaringbitmap.RoaringBitmap:1699,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1714,1"
      Dst: "[org.roaringbitmap.RoaringArray].deserialize"
    - Src: "org.roaringbitmap.RoaringBitmap:1716,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1740,1"
      Dst: "[org.roaringbitmap.RoaringArray].deserialize"
    - Src: "org.roaringbitmap.RoaringBitmap:1742,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1751"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1750,1"
      Dst: "[org.roaringbitmap.RoaringArray].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].isHammingSimilar(org.roaringbitmap.RoaringBitmap,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1779"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1783"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1782"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1791"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1791"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1791"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1795"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1794"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1791"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1795"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1794"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1795"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1794"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1765,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:1771,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1773,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1776,1"
      Dst: "[org.roaringbitmap.Container].xorCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:1780,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1806"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1814"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1813"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1808"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1811"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1810"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1804,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1805,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1807,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1807,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1807,1"
      Dst: "[org.roaringbitmap.Container].flip"
    - Src: "org.roaringbitmap.RoaringBitmap:1808,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:1809,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1811,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1814,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1815,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add"
    - Src: "org.roaringbitmap.RoaringBitmap:1815,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1828"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1832"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1831"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1838"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1857"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1840"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1840"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1839"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1842"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1840"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1839"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1845"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1848"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1850"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1827,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:1832,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1833,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1842,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.RoaringBitmap:1843,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1847,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1847,1"
      Dst: "[org.roaringbitmap.Container].inot"
    - Src: "org.roaringbitmap.RoaringBitmap:1848,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:1849,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1851,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1855,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes"
    - Src: "org.roaringbitmap.RoaringBitmap:1854,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1871"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1876"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1875"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1872,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].flip"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1894"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1892,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:1893,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1893,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1900,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].cardinalityExceeds(long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1908"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1910,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:1911,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1911,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].forEach(org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1921"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1921,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:1922,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1922,1"
      Dst: "[org.roaringbitmap.Container].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].forAllInRange(int,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 182
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1936"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1935"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1943"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1951"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1955"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2042"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2041"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1960"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1964"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1976"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1975"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1965"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1972"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1971"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1971"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1976"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1987"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1986"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1981"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1982"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1981"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1981"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1982"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1981"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1983"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1982"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1983"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1982"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1992"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1992"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1993"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1992"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1995"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1997"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1997"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2003"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2002"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2003"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2002"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2016"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2015"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2016"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2015"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2018"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2021"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2026"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2027"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2026"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2026"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2027"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2026"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1955"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2042"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2050"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2049"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2048"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2047"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2048"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2047"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1935,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1935,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RoaringBitmap:1935,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RoaringBitmap:1935,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1940,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:1941,1"
      Dst: "[java.lang.Integer].toUnsignedLong"
    - Src: "org.roaringbitmap.RoaringBitmap:1950,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1955,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:1957,1"
      Dst: "[java.lang.Integer].compareUnsigned"
    - Src: "org.roaringbitmap.RoaringBitmap:1961,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1970,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:1971,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.RoaringBitmap:1987,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:1999,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart"
    - Src: "org.roaringbitmap.RoaringBitmap:2004,1"
      Dst: "[org.roaringbitmap.Container].forAllInRange"
    - Src: "org.roaringbitmap.RoaringBitmap:2012,1"
      Dst: "[org.roaringbitmap.Container].forAllFrom"
    - Src: "org.roaringbitmap.RoaringBitmap:2028,1"
      Dst: "[org.roaringbitmap.Container].forAllUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:2032,1"
      Dst: "[org.roaringbitmap.Container].forAll"
    JavaMethodInfo: null
    BBCount: 64
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].forEachInRange(int,int,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2060,1"
      Dst: "[org.roaringbitmap.IntConsumerRelativeRangeAdapter].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:2060,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].forAllInRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2070,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getIntIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2082,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getReverseIntIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.IntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2090,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2096,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2137"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2137,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2138,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2139,1"
      Dst: "[org.roaringbitmap.Container].getSizeInBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2181,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].hashCode()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2199,1"
      Dst: "[org.roaringbitmap.RoaringArray].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].hasRunCompression()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2209"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2215"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2214"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2209,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2210,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2225,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].iterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2236,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$1].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:2274,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$1].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2281"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2282"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2281"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2285"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2319"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2318"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2285"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2319"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2318"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2319"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2318"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2298"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2297"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2300"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2305"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2304"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2312"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2315"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2314"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2322"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2283,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2286,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2291,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2292,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR"
    - Src: "org.roaringbitmap.RoaringBitmap:2291,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2308,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.RoaringBitmap:2307,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.RoaringBitmap:2320,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2330"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2329"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2344"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2344"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2347"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2346"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2354"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2353"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2364"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2363"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2371"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2331,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2334,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2339,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2339,1"
      Dst: "[org.roaringbitmap.Container].toBitmapContainer"
    - Src: "org.roaringbitmap.RoaringBitmap:2341,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR"
    - Src: "org.roaringbitmap.RoaringBitmap:2340,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2357,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.RoaringBitmap:2356,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.RoaringBitmap:2369,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].limit(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2381,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:2384,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2385,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2386,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:2387,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy"
    - Src: "org.roaringbitmap.RoaringBitmap:2391,1"
      Dst: "[org.roaringbitmap.Container].limit"
    - Src: "org.roaringbitmap.RoaringBitmap:2392,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2392,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2442"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2442"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2414"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2419"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2442"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2419"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2422"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2421"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2432"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2431"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2429"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2428"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2439"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2438"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2407,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2410,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2415,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2416,1"
      Dst: "[org.roaringbitmap.Container].ior"
    - Src: "org.roaringbitmap.RoaringBitmap:2415,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2432,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.RoaringBitmap:2431,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.RoaringBitmap:2444,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2461,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:2464,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy"
    - Src: "org.roaringbitmap.RoaringBitmap:2465,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2482,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].rankLong(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2501"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2503"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2505"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2498"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2499,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2501,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2502,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2504,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2504,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:2506,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2506,1"
      Dst: "[org.roaringbitmap.Container].rank"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].rangeCardinality(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2517"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2516"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2522"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2521"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2523"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2530"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2538"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2534"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2514,1"
      Dst: "[java.lang.Long].compareUnsigned"
    - Src: "org.roaringbitmap.RoaringBitmap:2518,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2518,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2522,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2525,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2526,1"
      Dst: "[org.roaringbitmap.Container].rank"
    - Src: "org.roaringbitmap.RoaringBitmap:2530,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2531,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2533,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].rank(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2546,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rankLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2551,1"
      Dst: "[org.roaringbitmap.RoaringArray].readExternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2563"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2567"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2566"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2570"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2561,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2562,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2567,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2567,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2567,1"
      Dst: "[org.roaringbitmap.Container].remove"
    - Src: "org.roaringbitmap.RoaringBitmap:2566,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2568,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:2569,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2583"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2605"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2604"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2594"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2597"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2596"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2601"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2600"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2607"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2617"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2616"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2619"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2618"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2615"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2614"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2631"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2630"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2620"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2628"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2627"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2625"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2624"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2581,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:2588,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2589,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2593,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2597,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2597,1"
      Dst: "[org.roaringbitmap.Container].iremove"
    - Src: "org.roaringbitmap.RoaringBitmap:2598,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:2599,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2601,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2610,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.RoaringBitmap:2633,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeIndexRange"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2652"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2648,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].removeRunCompression()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2671"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2670"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2665"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2662"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2663,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2664,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2666,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:2666,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer"
    - Src: "org.roaringbitmap.RoaringBitmap:2667,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2676,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2677,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2678,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    - Src: "org.roaringbitmap.RoaringBitmap:2678,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].runOptimize()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2691"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2689,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2690,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2690,1"
      Dst: "[org.roaringbitmap.Container].runOptimize"
    - Src: "org.roaringbitmap.RoaringBitmap:2694,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].contains(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2717"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2716"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2722"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2721"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2724"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2709,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2712,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2714,1"
      Dst: "[org.roaringbitmap.Container].contains"
    - Src: "org.roaringbitmap.RoaringBitmap:2722,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].select(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2754"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2744,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.RoaringBitmap:2745,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2746,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2747,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:2749,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2750,1"
      Dst: "[org.roaringbitmap.Container].select"
    - Src: "org.roaringbitmap.RoaringBitmap:2755,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:2755,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RoaringBitmap:2757,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:2757,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RoaringBitmap:2757,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].nextValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2774"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2773"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2774"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2773"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2771"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2775"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2774"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2775"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2774"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2776"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2775"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2776"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2775"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2776"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2775"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2762,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2763,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:2765,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2766,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2767,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2769,1"
      Dst: "[org.roaringbitmap.Container].first"
    - Src: "org.roaringbitmap.RoaringBitmap:2770,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2770,1"
      Dst: "[org.roaringbitmap.Container].nextValue"
    - Src: "org.roaringbitmap.RoaringBitmap:2771,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.RoaringBitmap:2774,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].previousValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2781"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2784"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2783"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2789"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2788"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2792"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2791"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2802"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2801"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2802"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2801"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2796"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2798"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2797"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2799"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2802"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2803"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2802"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2802"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2803"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2802"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2803"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2804"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2803"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2803"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2804"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2803"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2781,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:2784,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2785,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:2786,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2787,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].last"
    - Src: "org.roaringbitmap.RoaringBitmap:2789,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2795,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2797,1"
      Dst: "[org.roaringbitmap.Container].last"
    - Src: "org.roaringbitmap.RoaringBitmap:2798,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2798,1"
      Dst: "[org.roaringbitmap.Container].previousValue"
    - Src: "org.roaringbitmap.RoaringBitmap:2799,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.RoaringBitmap:2802,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].nextAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2810"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2811"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2810"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2810"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2811"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2810"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2811"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2812"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2811"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2811"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2812"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2811"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2812"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2813"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2812"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2812"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2813"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2809,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].computeNextAbsentValue"
    - Src: "org.roaringbitmap.RoaringBitmap:2810,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:2811,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.RoaringBitmap:2812,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].contains"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].computeNextAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2821"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2824"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2823"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2825"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2828"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2827"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2831"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2834"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2833"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2834"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2835"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2834"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2834"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2835"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2834"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2839"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2838"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2844"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2817,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2818,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:2820,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2822,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.RoaringBitmap:2824,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2828,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2829,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2829,1"
      Dst: "[org.roaringbitmap.Container].nextAbsentValue"
    - Src: "org.roaringbitmap.RoaringBitmap:2834,1"
      Dst: "[org.roaringbitmap.Container].last"
    - Src: "org.roaringbitmap.RoaringBitmap:2834,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:2836,1"
      Dst: "[org.roaringbitmap.RoaringArray].last"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].previousAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2853"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2854"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2853"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2853"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2854"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2853"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2855"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2856"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2855"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2855"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2856"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2852,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].computePreviousAbsentValue"
    - Src: "org.roaringbitmap.RoaringBitmap:2853,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:2854,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.RoaringBitmap:2855,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].contains"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].computePreviousAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2867"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2870"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2869"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2874"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2877"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2876"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2878"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2887"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2886"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2860,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2861,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.RoaringBitmap:2863,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:2864,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.RoaringBitmap:2866,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2870,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:2871,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:2871,1"
      Dst: "[org.roaringbitmap.Container].previousAbsentValue"
    - Src: "org.roaringbitmap.RoaringBitmap:2877,1"
      Dst: "[org.roaringbitmap.Container].first"
    - Src: "org.roaringbitmap.RoaringBitmap:2877,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:2879,1"
      Dst: "[org.roaringbitmap.RoaringArray].first"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].first()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2895,1"
      Dst: "[org.roaringbitmap.RoaringArray].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].last()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2900,1"
      Dst: "[org.roaringbitmap.RoaringArray].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2925,1"
      Dst: "[org.roaringbitmap.RoaringArray].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2930,1"
      Dst: "[org.roaringbitmap.RoaringArray].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].maximumSerializedSize(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2944"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2948,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.RoaringBitmap:2951,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2964,1"
      Dst: "[org.roaringbitmap.RoaringArray].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2979,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3020"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3021"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3020"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3020"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3021"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3022"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3026"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3037"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3036"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3028"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3035"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3034"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3031"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3035"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3034"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3039"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3041"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3058"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3057"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3050"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3051"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3050"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3051"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3052"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3047"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3046"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3064"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3061"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3064"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3014,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.RoaringBitmap:3015,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap:3018,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:3020,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:3027,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:3029,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:3029,1"
      Dst: "[org.roaringbitmap.Container].remove"
    - Src: "org.roaringbitmap.RoaringBitmap:3030,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.RoaringBitmap:3030,1"
      Dst: "[org.roaringbitmap.Container].iremove"
    - Src: "org.roaringbitmap.RoaringBitmap:3031,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:3032,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.RoaringBitmap:3054,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].toArray()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3085"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3084"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3077,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.RoaringBitmap:3079,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:3080,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:3081,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:3082,1"
      Dst: "[org.roaringbitmap.Container].fillLeastSignificant16bits"
    - Src: "org.roaringbitmap.RoaringBitmap:3083,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3090,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].toMutableRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3100,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].toString()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3116"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3125"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3119"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3110,1"
      Dst: "[java.lang.String].length"
    - Src: "org.roaringbitmap.RoaringBitmap:3110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap:3111,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getIntIterator"
    - Src: "org.roaringbitmap.RoaringBitmap:3112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RoaringBitmap:3113,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext"
    - Src: "org.roaringbitmap.RoaringBitmap:3114,1"
      Dst: "[org.roaringbitmap.IntIterator].next"
    - Src: "org.roaringbitmap.RoaringBitmap:3119,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.roaringbitmap.RoaringBitmap:3126,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].trim()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3134,1"
      Dst: "[org.roaringbitmap.RoaringArray].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3140,1"
      Dst: "[org.roaringbitmap.RoaringArray].writeExternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3149"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3153"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3152"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3169"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3168"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3173"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3173"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3176"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3175"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3186"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3185"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3180"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3183"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3182"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3190"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3193"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3192"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3197"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3200"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3150,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear"
    - Src: "org.roaringbitmap.RoaringBitmap:3154,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap:3158,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:3163,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:3164,1"
      Dst: "[org.roaringbitmap.Container].ixor"
    - Src: "org.roaringbitmap.RoaringBitmap:3165,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RoaringBitmap:3166,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:3169,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap:3186,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.RoaringBitmap:3185,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.RoaringBitmap:3198,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3213,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.RoaringBitmap:3215,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy"
    - Src: "org.roaringbitmap.RoaringBitmap:3216,1"
      Dst: "[org.roaringbitmap.FastAggregation].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3233,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].append(char,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:51,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].access$300(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:51,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:60,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:55,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:62,1"
      Dst: "[java.nio.LongBuffer].allocate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:70,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:55,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:71,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:72,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toLongBuffer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:83,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:55,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:86,1"
      Dst: "[java.nio.LongBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:87,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:87,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:92,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:55,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:94,1"
      Dst: "[java.nio.LongBuffer].duplicate"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:95,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:95,1"
      Dst: "[java.nio.LongBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:96,1"
      Dst: "[java.nio.LongBuffer].rewind"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:97,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:111"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:106,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:55,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:109,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:118"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:121"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:120"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:121"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:122"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:121"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:121"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:119,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:122,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:122,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:125,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:126,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:127,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:134,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:136,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:154"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:157"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:168"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:167"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:161"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:166"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:153,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:153,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:154,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:155,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:157,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:164,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:170,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:190"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:189"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:182"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:190"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:189"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:188"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:194"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:218"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:217"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:197"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:200"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:199"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:201"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:210"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:209"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:210"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:209"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:214"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:181,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:183,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:185,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:187,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:192,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:196,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:198,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:218,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:221,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:221,1"
      Dst: "[org.roaringbitmap.Util].fillArrayAND"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:224,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayAND"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:232,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:240"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:243"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:242"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:244"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:257"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:256"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:257"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:256"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:258"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:267"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:270"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:239,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:240,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:241,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:243,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:246,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:259,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:268,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 111
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:279"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:289"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:288"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:289"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:288"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:287"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:293"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:294"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:316"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:296"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:299"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:298"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:300"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:308"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:301"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:308"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:305"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:323"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:322"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:323"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:279,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:281,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:283,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:285,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:291,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:295,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:297,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:317,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:320,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:320,1"
      Dst: "[org.roaringbitmap.Util].fillArrayANDNOT"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:323,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayANDNOT"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:340"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:344"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:331,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:332,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:334,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:336,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:337,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:338,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:339,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:341,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:344,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clear()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:352,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:354,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:363,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].computeCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:377"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:376"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:375"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:371,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:372,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:374,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:377,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:379,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:391"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:385,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:387,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:401"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:401,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:405,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(java.nio.ByteBuffer,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:418,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:428"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:439"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:438"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:429"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:439"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:438"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:430"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:429"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:441"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:439"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:438"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:448"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:451"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:428,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:430,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:432,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:441,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:449,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].fillArray(char[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:461"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:464"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:466"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:485"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:484"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:461,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:462,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:467,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:474,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:477,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:479,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].fillLeastSignificant16bits(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:491"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:504"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:503"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:494"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:503"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:502"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:496"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:505"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:514"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:513"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:491,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:492,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:493,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:497,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:506,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:520"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:530"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:525"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:531"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:518,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:527,1"
      Dst: "[java.nio.LongBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:528,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:556"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:553,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:554,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:554,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getReverseShortIterator"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:556,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:562,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:562,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getShortIterator"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:564,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:569,1"
      Dst: "[org.roaringbitmap.buffer.BitmapBatchIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:574,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].hashCode()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:581"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:580,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:582,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:593"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:592"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:593"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:594"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:593"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:593"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:594,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:594,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:594,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:594,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:596,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:597,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:598,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iand(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:605,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:608,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].and"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iand(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 110
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:615"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:642"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:641"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:616"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:642"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:641"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:627"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:626"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:624"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:629"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:637"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:636"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:631"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:633"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:642"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:660"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:659"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:647"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:648"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:655"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:654"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:651"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:661"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:615,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:618,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:620,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:628,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:637,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:638,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayAND"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:646,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:650,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iand(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:675"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:683"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:682"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:672"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:686"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:697"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:696"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:688"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:697"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:700"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:699"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:706"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:670,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:673,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:676,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:677,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:679,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:680,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:689,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:691,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:693,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:703,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:704,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:712"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:715"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:713,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:713,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].remove"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:716,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iandNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:730"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:749"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:748"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:733"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:735"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:743"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:742"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:737"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:739"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:750"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:752"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:754"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:726,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:727,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:729,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:732,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:734,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:738,1"
      Dst: "[java.nio.LongBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:743,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:744,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:744,1"
      Dst: "[org.roaringbitmap.Util].fillArrayANDNOT"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:751,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:762,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayANDNOT"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iandNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:784"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:783"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:771"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:781"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:780"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:784"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:791"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:794"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:769,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:770,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:772,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:773,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:774,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:775,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:776,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:778,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:781,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:787,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:788,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ilazyor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:801"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:804"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:803"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:806"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:810"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:801,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:802,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:804,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:807,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ilazyor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:815"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:822"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:821"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:818"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:820"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:823"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:815,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:816,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:822,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:824,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:824,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ilazyor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:833"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:834,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:835,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:836,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:850"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:844,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:845,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:846,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:848,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:856"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:865"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:864"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:860"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:857"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:856"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:867"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:874"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:873"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:865"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:856,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:857,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:860,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:868,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:890"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:889"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:880"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:890"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:889"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:889"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:888"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:885"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:881"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:880"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:897"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:896"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:890"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:879,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:881,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:883,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:892,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:902,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ior(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:909"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:912"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:911"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:913"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:931"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:930"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:909,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:910,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:912,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:914,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:933,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ior(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:951"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:954"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:953"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:969"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:968"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:959"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:963"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:964"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:967"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:966"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:974"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:975"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:978"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:977"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:951,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:952,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:954,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:958,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:962,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:964,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:965,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:971,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:983"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:982"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].orInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:988"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:990"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:989,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:995"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:997"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:996,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].removeFrom(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1003,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ior(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1019"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1018"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1011"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1017"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1019"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1026"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1030"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1029"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1009,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1010,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1012,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1013,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1014,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1015,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1016,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1022,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1023,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1027,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1028,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1038"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1037"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1038"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1039"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1038"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1038"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1041"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1040"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1044"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1047"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1046"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1039,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1039,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1039,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1039,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1041,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1042,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1043,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1044,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1045,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1052,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1057,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1080"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1083"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1082"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1084"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1098"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1097"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1087"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1096"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1099"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1108"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1109"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1112"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1080,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1081,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1083,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1085,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1100,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1110,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1120"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1119"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1121"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1142"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1136"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1135"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1149"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1117,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1118,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1120,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1125,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1127,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1136,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1138,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1138,1"
      Dst: "[org.roaringbitmap.Util].fillArrayXOR"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1146,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1157,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayXOR"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1174"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1173"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1166"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1172"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1182"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1164,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1165,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1167,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1168,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1169,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1170,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1171,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1177,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1178,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1182,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1185,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].lazyor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1192"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1195"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1194"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1197"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1192,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1193,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1195,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1198,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].lazyor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1211"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1212"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1206,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1208,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1209,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1211,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1213,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].lazyor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1219,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1221,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1223,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1224,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1225,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1253"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1241"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1240"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1243"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1251"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1250"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1243"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1251"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1250"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1241"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1240"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1241"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1240"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1258"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1262"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1265"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1233,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1236,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1238,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1239,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1241,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1242,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1244,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1246,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1253,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1254,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].select"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1259,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1270"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1273"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1272"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1285"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1284"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1285"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1284"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1283"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1285"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1270,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1271,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1273,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1277,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1286,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1288,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextSetBit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1306"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1307"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1301,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1304,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextClearBit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1326"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1328"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1336"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1335"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1324,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1327,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1329,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1341,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1342,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRuns()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1367"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1366"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1359"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1365"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1364"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1377"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1379"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1383"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1348,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1349,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1356,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1368,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1369,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsAdjustment()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1395"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1412"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1411"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1398"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1406"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1407"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1411"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1410"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1414"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1422"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1427"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1395,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1396,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1412,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1413,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsLowerBound(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1438"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1452"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1451"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1441"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1450"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1446"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1439"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1438"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1453"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1463"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1458"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1459"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1452"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1438,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1439,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1445,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1452,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1456,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1472"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1475"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1474"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1496"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1495"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1477"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1496"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1495"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1494"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1497"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1511"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1515"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1471,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1472,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1473,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1475,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1479,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1498,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1500,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1512,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1513,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1522,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1523,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ior"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1528,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].prevSetBit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1546"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1548"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1541,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1544,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].prevClearBit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1563,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1566,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1581"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1590"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1589"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1583"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1585"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1586"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1589"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1592"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1593"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1597"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1596"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1581,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1582,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1584,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1591,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1606"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1614"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1613"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1612"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1614"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1605,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1606,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1607,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1609,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1609,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1611,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1616,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1627"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1626"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1628"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1627"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1630"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1629"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1634"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1637"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1636"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1625,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1628,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1628,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1628,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1628,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1631,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1632,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1633,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1634,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1635,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1651"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1656"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1644,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1653,1"
      Dst: "[java.nio.LongBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1654,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1666"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1674"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1673"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1668"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1670"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1669"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1670"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1674"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1673"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1666,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1667,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].computeCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1669,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1670,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1671,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1683"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1689"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1688"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1695"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1694"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1679,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsLowerBound"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1681,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1683,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1689,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsAdjustment"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1693,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1702"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1713"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1712"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1705"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1723"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1722"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1702,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1703,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1706,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1708,1"
      Dst: "[org.roaringbitmap.Util].select"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1713,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1715,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1723,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1728,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1742"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1737,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1738,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1739,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1740,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1747,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toLongArray()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1756,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1757,1"
      Dst: "[java.nio.LongBuffer].rewind"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1758,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toString()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1767"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1767"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1766"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1764,1"
      Dst: "[java.lang.String].length"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1764,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1765,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1766,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1767,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1774,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].trim()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].writeArray(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1792"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1791"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1792"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1796"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1785,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1786,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1787,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1789,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1789,1"
      Dst: "[java.io.DataOutput].writeLong"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1793,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].writeArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1801"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1802"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1801"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1801"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1802"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1801"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1801,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1801,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1802,1"
      Dst: "[java.nio.LongBuffer].duplicate"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1803,1"
      Dst: "[java.nio.LongBuffer].position"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1804,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1804,1"
      Dst: "[java.nio.LongBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1805,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1805,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1810,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].writeArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1816"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1819"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1818"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1833"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1832"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1831"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1834"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1843"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1847"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1846"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1815,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1816,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1817,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1819,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1821,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1835,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1845,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1853"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1861"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1861"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1858"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1860"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1866"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1867"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1887"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1886"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1870"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1879"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1878"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1871"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1879"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1878"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1880"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1883"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1853,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1855,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1857,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1859,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1864,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1868,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1887,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1888,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1888,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayXOR"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1895,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1901"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1911"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1910"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1903"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1910"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1909"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1905"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1902"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1901"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1920"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1919"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1914"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1911"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1910"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1901,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1902,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1906,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1906,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1911,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1913,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1927"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1930"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1928,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1929,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andCardinality(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1945"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1944"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1938"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1945"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1944"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1941"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1943"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1946"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1949"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1937,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1939,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1942,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1945,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1947,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andCardinality(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1955,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].first()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1965"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1965"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1964"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1975"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1974"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1973"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1972"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1976"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1979"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1978"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1965,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1968,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1969,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1975,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1976,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1981,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].last()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1986"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1985"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1996"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1995"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1994"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1993"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1994"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1993"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1999"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1998"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1999"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1998"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1986,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1988,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1989,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1990,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1996,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2001,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2006,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextSetBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2011,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].prevSetBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2016,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextClearBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2021,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].prevClearBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2026"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2031"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2026"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2031"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2031"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2031"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2036"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2035"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2031"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2030"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2032,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2041"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2042"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2041"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2041"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2042"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2041"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2041"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2044"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2043"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2046"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2049"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2048"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2046"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2052"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2051"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2052"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2055"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2054"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2052"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2055"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2054"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2055"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2060"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2055"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2060"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2056"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2055"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2054"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2042,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2047,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2052,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2069"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2072"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2071"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2070"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2069"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2072"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2077"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2077"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2083"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2082"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2083"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2082"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2077"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2070,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2075,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2089"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2094"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2093"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2090"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2099"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2098"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2095"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2099"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2098"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2099"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2102"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2099"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2098"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2088,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2099,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2100,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2101,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2102,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2116"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2121"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2120"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2117,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2117,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>(org.roaringbitmap.FastRankRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.FastRankRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:295,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:296,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].peekNextRank()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:305"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:301,1"
      Dst: "[org.roaringbitmap.PeekableCharRankIterator].peekNextRank"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:303,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].access$100"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].clone()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableIntRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:317"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:313,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:315,1"
      Dst: "[org.roaringbitmap.PeekableCharRankIterator].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:325,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].next()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:330,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:331,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:333,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:339"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:344"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:339,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:340,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:341,1"
      Dst: "[org.roaringbitmap.Container].getCharRankIterator"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:342,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:352"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:351"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:352"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:351"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:359"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:358"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:359"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:358"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:354"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:359"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:348,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].hasNext"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:350,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:353,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:353,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:354,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:363,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>(org.roaringbitmap.FastRankRoaringBitmap,org.roaringbitmap.FastRankRoaringBitmap$1)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.FastRankRoaringBitmap"
    - "org.roaringbitmap.FastRankRoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:288,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:27,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].and(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:38"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:41"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:39,1"
      Dst: "[org.roaringbitmap.FastAggregation].workShyAnd"
    - Src: "org.roaringbitmap.FastAggregation:41,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_and"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].and(long[],org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:62"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:61"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:53"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:57"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:54,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.FastAggregation:57,1"
      Dst: "[org.roaringbitmap.FastAggregation].workShyAnd"
    - Src: "org.roaringbitmap.FastAggregation:59,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.FastAggregation:62,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_and"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].andCardinality(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:76,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.FastAggregation:78,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andCardinality"
    - Src: "org.roaringbitmap.FastAggregation:80,1"
      Dst: "[org.roaringbitmap.FastAggregation].workShyAndCardinality"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].orCardinality(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:95,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.FastAggregation:97,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].orCardinality"
    - Src: "org.roaringbitmap.FastAggregation:99,1"
      Dst: "[org.roaringbitmap.FastAggregation].horizontalOrCardinality"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].horizontal_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:111,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].horizontal_or(java.util.List)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:137"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:136"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:132"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:137"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:171"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:170"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:140"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:139"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:142"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:137"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:136"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:149"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:159"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:149"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:159"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:154"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:156"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:155"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:156"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:159"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:158"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:166"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:165"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:170"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:125,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:126,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.roaringbitmap.FastAggregation:129,1"
      Dst: "[java.util.List].size"
    - Src: "org.roaringbitmap.FastAggregation:129,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.FastAggregation:131,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.FastAggregation:131,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.FastAggregation:132,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getContainer"
    - Src: "org.roaringbitmap.FastAggregation:133,1"
      Dst: "[java.util.PriorityQueue].add"
    - Src: "org.roaringbitmap.FastAggregation:137,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "org.roaringbitmap.FastAggregation:138,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.FastAggregation:139,1"
      Dst: "[java.util.PriorityQueue].peek"
    - Src: "org.roaringbitmap.FastAggregation:139,1"
      Dst: "[org.roaringbitmap.ContainerPointer].key"
    - Src: "org.roaringbitmap.FastAggregation:140,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.FastAggregation:140,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.FastAggregation:141,1"
      Dst: "[org.roaringbitmap.ContainerPointer].advance"
    - Src: "org.roaringbitmap.FastAggregation:148,1"
      Dst: "[org.roaringbitmap.Container].lazyOR"
    - Src: "org.roaringbitmap.FastAggregation:152,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR"
    - Src: "org.roaringbitmap.FastAggregation:160,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.FastAggregation].horizontal_or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:185"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:188"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:187"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:196"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:195"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:188"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:187"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:198"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:199"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:198"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:198"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:206"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:205"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:201"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:196"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:195"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:218"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:218"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:215"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:214"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:215"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:218"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:217"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:229"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:184,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:188,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.FastAggregation:190,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.FastAggregation:191,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getContainer"
    - Src: "org.roaringbitmap.FastAggregation:192,1"
      Dst: "[java.util.PriorityQueue].add"
    - Src: "org.roaringbitmap.FastAggregation:196,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "org.roaringbitmap.FastAggregation:197,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.FastAggregation:198,1"
      Dst: "[java.util.PriorityQueue].peek"
    - Src: "org.roaringbitmap.FastAggregation:198,1"
      Dst: "[org.roaringbitmap.ContainerPointer].key"
    - Src: "org.roaringbitmap.FastAggregation:199,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.FastAggregation:199,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.FastAggregation:200,1"
      Dst: "[org.roaringbitmap.ContainerPointer].advance"
    - Src: "org.roaringbitmap.FastAggregation:207,1"
      Dst: "[org.roaringbitmap.Container].lazyOR"
    - Src: "org.roaringbitmap.FastAggregation:211,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR"
    - Src: "org.roaringbitmap.FastAggregation:219,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.FastAggregation].horizontal_xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:247"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:256"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:247"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:256"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:288"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:287"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:258"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:259"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:258"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:258"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:261"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:256"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:268"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:268"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:272"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:274"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:273"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:283"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:282"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:287"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:244,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:248,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.FastAggregation:250,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.FastAggregation:251,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getContainer"
    - Src: "org.roaringbitmap.FastAggregation:252,1"
      Dst: "[java.util.PriorityQueue].add"
    - Src: "org.roaringbitmap.FastAggregation:256,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "org.roaringbitmap.FastAggregation:257,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.FastAggregation:258,1"
      Dst: "[java.util.PriorityQueue].peek"
    - Src: "org.roaringbitmap.FastAggregation:258,1"
      Dst: "[org.roaringbitmap.ContainerPointer].key"
    - Src: "org.roaringbitmap.FastAggregation:259,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.FastAggregation:259,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    - Src: "org.roaringbitmap.FastAggregation:260,1"
      Dst: "[org.roaringbitmap.ContainerPointer].advance"
    - Src: "org.roaringbitmap.FastAggregation:267,1"
      Dst: "[org.roaringbitmap.Container].xor"
    - Src: "org.roaringbitmap.FastAggregation:270,1"
      Dst: "[org.roaringbitmap.Container].ixor"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.FastAggregation].naive_and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:305"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:312"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:311"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:312"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:305,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.FastAggregation:306,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:308,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.FastAggregation:308,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.FastAggregation:309,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty"
    - Src: "org.roaringbitmap.FastAggregation:310,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].and"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].naive_and(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:332"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:331"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:339"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:338"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:335"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:332"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:331"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:345"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:344"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:345"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:344"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:339"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:330,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:335,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.FastAggregation:339,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.FastAggregation:340,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty"
    - Src: "org.roaringbitmap.FastAggregation:342,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].and"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.FastAggregation].workShyAnd(long[],org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 125
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:359"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:362"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:364"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:364"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:371"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:370"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:381"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:380"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:381"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:380"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:387"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:383"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:382"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:395"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:410"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:409"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:405"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:404"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:401"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:407"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:365,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap"
    - Src: "org.roaringbitmap.FastAggregation:369,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:376,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.FastAggregation:393,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.FastAggregation:397,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.FastAggregation:398,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.FastAggregation:400,1"
      Dst: "[org.roaringbitmap.Container].iand"
    - Src: "org.roaringbitmap.FastAggregation:405,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    - Src: "org.roaringbitmap.FastAggregation:406,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.FastAggregation:407,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.FastAggregation:407,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.FastAggregation].workShyAndCardinality(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:419"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:424"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:424"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:428"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:431"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:439"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:455"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:454"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:442"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:447"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:446"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:449"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:422,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap"
    - Src: "org.roaringbitmap.FastAggregation:433,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.FastAggregation:440,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.FastAggregation:441,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.FastAggregation:443,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.FastAggregation:447,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.FastAggregation:448,1"
      Dst: "[org.roaringbitmap.Container].iand"
    - Src: "org.roaringbitmap.FastAggregation:453,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    - Src: "org.roaringbitmap.FastAggregation:453,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.FastAggregation].horizontalOrCardinality(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:463"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:458"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:482"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:481"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:499"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:498"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:491"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:490"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:493"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:463,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.FastAggregation:464,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.FastAggregation:466,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.FastAggregation:467,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.FastAggregation:470,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    - Src: "org.roaringbitmap.FastAggregation:476,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.FastAggregation:484,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.FastAggregation:485,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.FastAggregation:487,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.FastAggregation:491,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.FastAggregation:492,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR"
    - Src: "org.roaringbitmap.FastAggregation:497,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    - Src: "org.roaringbitmap.FastAggregation:497,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.FastAggregation].workAndMemoryShyAnd(long[],org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:521"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:520"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:522"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:525"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:530"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:530"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:537"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:546"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:561"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:560"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:552"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:555"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:554"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:557"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:562"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:563"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:518,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.FastAggregation:528,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap"
    - Src: "org.roaringbitmap.FastAggregation:532,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:539,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.FastAggregation:544,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.FastAggregation:548,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.FastAggregation:549,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.FastAggregation:551,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.FastAggregation:555,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.FastAggregation:556,1"
      Dst: "[org.roaringbitmap.Container].iand"
    - Src: "org.roaringbitmap.FastAggregation:561,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    - Src: "org.roaringbitmap.FastAggregation:562,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.FastAggregation:563,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.FastAggregation:563,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.FastAggregation].naive_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:582"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:578,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:579,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.FastAggregation:580,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.FastAggregation:580,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].naivelazyor"
    - Src: "org.roaringbitmap.FastAggregation:582,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].naive_or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:596"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:598"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:595,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:597,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].naivelazyor"
    - Src: "org.roaringbitmap.FastAggregation:599,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].naive_xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:614"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:617"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:613,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:614,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.FastAggregation:615,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.FastAggregation:615,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].naive_xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:631"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:630,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:632,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:645,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:656,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].priorityqueue_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:672"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:679"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:688"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:690"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:691"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:714"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:713"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:694"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:699"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:698"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:694"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:699"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:698"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:708"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:669,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.FastAggregation:670,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:673,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.roaringbitmap.FastAggregation:675,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.FastAggregation:675,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.roaringbitmap.FastAggregation:677,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.roaringbitmap.FastAggregation:680,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.roaringbitmap.FastAggregation:680,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes"
    - Src: "org.roaringbitmap.FastAggregation:682,1"
      Dst: "[org.roaringbitmap.FastAggregation$1].<init>"
    - Src: "org.roaringbitmap.FastAggregation:682,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.FastAggregation:689,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.FastAggregation:689,1"
      Dst: "[java.util.PriorityQueue].add"
    - Src: "org.roaringbitmap.FastAggregation:691,1"
      Dst: "[java.util.PriorityQueue].size"
    - Src: "org.roaringbitmap.FastAggregation:692,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.FastAggregation:694,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.FastAggregation:695,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].lazyorfromlazyinputs"
    - Src: "org.roaringbitmap.FastAggregation:695,1"
      Dst: "[java.util.ArrayList].set"
    - Src: "org.roaringbitmap.FastAggregation:700,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].lazyor"
    - Src: "org.roaringbitmap.FastAggregation:715,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.FastAggregation].priorityqueue_or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:729"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:733"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:738"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:771"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:770"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:764"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:730,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:733,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.FastAggregation:737,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes"
    - Src: "org.roaringbitmap.FastAggregation:739,1"
      Dst: "[org.roaringbitmap.FastAggregation$2].<init>"
    - Src: "org.roaringbitmap.FastAggregation:739,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.FastAggregation:746,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.FastAggregation:746,1"
      Dst: "[java.util.PriorityQueue].add"
    - Src: "org.roaringbitmap.FastAggregation:748,1"
      Dst: "[java.util.PriorityQueue].size"
    - Src: "org.roaringbitmap.FastAggregation:749,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.FastAggregation:751,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.FastAggregation:752,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].lazyorfromlazyinputs"
    - Src: "org.roaringbitmap.FastAggregation:757,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].lazyor"
    - Src: "org.roaringbitmap.FastAggregation:772,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.FastAggregation].priorityqueue_xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:791"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:799"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:804"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:788,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.FastAggregation:791,1"
      Dst: "[org.roaringbitmap.FastAggregation$3].<init>"
    - Src: "org.roaringbitmap.FastAggregation:791,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.FastAggregation:798,1"
      Dst: "[java.util.Collections].addAll"
    - Src: "org.roaringbitmap.FastAggregation:799,1"
      Dst: "[java.util.PriorityQueue].size"
    - Src: "org.roaringbitmap.FastAggregation:800,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.FastAggregation:802,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor"
    - Src: "org.roaringbitmap.FastAggregation:802,1"
      Dst: "[java.util.PriorityQueue].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:815,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:826,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].<init>()"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:832,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].arrayContainerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:36"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:43"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:42"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:38"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:33"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:39,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:43,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:43,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(java.util.BitSet)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:54,1"
      Dst: "[java.util.BitSet].toLongArray"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:54,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:70"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:79"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:78"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:73"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:68"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:68,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:71,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:72,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].cardinality"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:75,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:76,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:74,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:90,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(java.nio.ByteBuffer,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:109"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:141"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:140"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:116"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:127"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:136"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:135"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:141"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:149"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:157"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:162"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:107,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:110,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:110,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:111,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:117,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:118,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:122,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:129,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:129,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:128,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:146,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].cardinality(int,int,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:168,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:180,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].arrayContainerOf"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:184,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:185,1"
      Dst: "[java.nio.LongBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:185,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].equals(java.util.BitSet,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.BitSet"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:202"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:201"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:208"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:199,1"
      Dst: "[java.util.BitSet].cardinality"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:199,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:202,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getIntIterator"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:203,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:204,1"
      Dst: "[org.roaringbitmap.IntIterator].next"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:205,1"
      Dst: "[java.util.BitSet].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:131,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:129,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:132,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "org.roaringbitmap.IntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    functionUses: 2
    ICount: 11
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:142"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:138,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:140,1"
      Dst: "[org.roaringbitmap.CharIterator].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:149"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].next()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:156"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:160"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:155,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:156,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:158,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:169"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:166,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:166,1"
      Dst: "[org.roaringbitmap.Container].getReverseCharIterator"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:167,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:123,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ArrayBatchIterator:15,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.ArrayBatchIterator:16,1"
      Dst: "[org.roaringbitmap.buffer.ArrayBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].next(int,int[])"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ArrayBatchIterator:23"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ArrayBatchIterator:26"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ArrayBatchIterator:25"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ArrayBatchIterator:23"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ArrayBatchIterator:26"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ArrayBatchIterator:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ArrayBatchIterator:23,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.ArrayBatchIterator:24,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ArrayBatchIterator:31"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ArrayBatchIterator:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ArrayBatchIterator:31,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ArrayBatchIterator:37,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.buffer.ArrayBatchIterator:40,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].releaseContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ArrayBatchIterator:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ArrayBatchIterator:51"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ArrayBatchIterator:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ArrayBatchIterator:51,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.ArrayBatchIterator:51,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:45,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].empty()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:49,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:70"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:67,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>(int,char[])"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:82,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:84,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:92,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:93,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:94,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toShortArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:97,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:104"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:107"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:106"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:108"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:107"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:111"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:110"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:115"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:114"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:116"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:119"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:118"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:127"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:126"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:105,1"
      Dst: "[org.roaringbitmap.ArrayContainer].clone"
    - Src: "org.roaringbitmap.ArrayContainer:108,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.ArrayContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.ArrayContainer:108,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:111,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:124,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.ArrayContainer:125,1"
      Dst: "[org.roaringbitmap.BitmapContainer].iadd"
    - Src: "org.roaringbitmap.ArrayContainer:127,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:128,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].add(char)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.BitmapContainer].add(char)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 60
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:145"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:153"
        BranchSideFuncs:
        - "unsignedBinarySearch(char[],int,int,char)"
    - Branch String: "org.roaringbitmap.ArrayContainer:144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:153"
        BranchSideFuncs:
        - "unsignedBinarySearch(char[],int,int,char)"
    - Branch String: "org.roaringbitmap.ArrayContainer:146"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:149"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:148"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:149"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:161"
        BranchSideFuncs:
        - "add(char)"
        - "toBitmapContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:160"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:161"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:167"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:166"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.BitmapContainer].add"
    - Src: "org.roaringbitmap.ArrayContainer:150,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity"
    - Src: "org.roaringbitmap.ArrayContainer:154,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:167,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].advance(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    functionUses: 4
    ICount: 9
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:176"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:176,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.ArrayContainer:177,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].and(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:186,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:186,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.ArrayContainer:187,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:188,1"
      Dst: "[org.roaringbitmap.Util].unsignedIntersect2by2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].and(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].and(org.roaringbitmap.ArrayContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:195,1"
      Dst: "[org.roaringbitmap.BitmapContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].and(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:201,1"
      Dst: "[org.roaringbitmap.RunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:207,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:206,1"
      Dst: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2Cardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:212,1"
      Dst: "[org.roaringbitmap.BitmapContainer].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].andCardinality(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:218,1"
      Dst: "[org.roaringbitmap.RunContainer].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].andNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:224,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:225,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:226,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].andNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:233,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:238,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].andNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:246"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:247"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:251"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:250"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:254"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:254"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:260"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:246,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.ArrayContainer:247,1"
      Dst: "[org.roaringbitmap.ArrayContainer].clone"
    - Src: "org.roaringbitmap.ArrayContainer:248,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull"
    - Src: "org.roaringbitmap.ArrayContainer:249,1"
      Dst: "[org.roaringbitmap.ArrayContainer].empty"
    - Src: "org.roaringbitmap.ArrayContainer:253,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:255,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.ArrayContainer:256,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.ArrayContainer:260,1"
      Dst: "[org.roaringbitmap.Util].iterateUntil"
    - Src: "org.roaringbitmap.ArrayContainer:262,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].clear()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>(int,char[])"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:280,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:285"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:284"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:295,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:301,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].contains(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:313"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:316"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:324"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:323"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:320"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:313,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:317,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.ArrayContainer:318,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.ArrayContainer:319,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.ArrayContainer:320,1"
      Dst: "[org.roaringbitmap.ArrayContainer].contains"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].contains(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:332"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:331"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:343"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:342"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:343"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:342"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:334"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:337"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:336"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:337"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:340"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:339"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:343"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:342"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].contains(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:354"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:357"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:353,1"
      Dst: "[java.io.DataInput].readChar"
    - Src: "org.roaringbitmap.ArrayContainer:353,1"
      Dst: "[java.lang.Character].reverseBytes"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].emit(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].increaseCapacity(boolean)"
    functionUses: 5
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:364"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:367"
        BranchSideFuncs:
        - "increaseCapacity(boolean)"
      - BranchSide: "org.roaringbitmap.ArrayContainer:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:365,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:376"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:375"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:379"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:375,1"
      Dst: "[org.roaringbitmap.ArraysShim].equals"
    - Src: "org.roaringbitmap.ArrayContainer:377,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].fillLeastSignificant16bits(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:387"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:410"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:400"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:401"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:407"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:392,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:397,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.ArrayContainer:398,1"
      Dst: "[org.roaringbitmap.BitmapContainer].add"
    - Src: "org.roaringbitmap.ArrayContainer:402,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity"
    - Src: "org.roaringbitmap.ArrayContainer:407,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:429,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:434,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getCharRankIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:440,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:445,1"
      Dst: "[org.roaringbitmap.ArrayBatchIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].hashCode()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:459"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:466"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:469"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:468"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:472"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:471"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:476"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:475"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:477"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:480"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:479"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:527"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:526"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:515"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:521"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:528"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:470,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:470,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.ArrayContainer:470,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.ArrayContainer:470,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:472,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:485,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.ArrayContainer:486,1"
      Dst: "[org.roaringbitmap.BitmapContainer].iadd"
    - Src: "org.roaringbitmap.ArrayContainer:511,1"
      Dst: "[org.roaringbitmap.ArrayContainer].calculateCapacity"
    - Src: "org.roaringbitmap.ArrayContainer:513,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ArrayContainer].iand(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.Util].unsignedIntersect2by2(char[],int,char[],int,char[])"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:540,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:540,1"
      Dst: "[org.roaringbitmap.Util].unsignedIntersect2by2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].iand(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:548"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:551,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].iand(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.ArrayContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:560,1"
      Dst: "[org.roaringbitmap.RunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].iandNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:566,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:566,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].iandNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:574"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:577,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].iandNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:587,1"
      Dst: "[org.roaringbitmap.ArrayContainer].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].increaseCapacity(boolean)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:591,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].increaseCapacity(boolean)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:599"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:598"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:600"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:599"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:601"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:600"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:603"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:607"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:606"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:603"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:607"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:606"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:607"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:607"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:610"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:611,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].calculateCapacity(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:616"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:617"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:616"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:618"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:619"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:618"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:620"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:624"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:623"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:628"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:627"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:628"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:631"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:630"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:639"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:642"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:641"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:643"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:646"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:645"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:653"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:654"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:661"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:656"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:659"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:658"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:667"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:638,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:657,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.ArrayContainer:657,1"
      Dst: "[org.roaringbitmap.BitmapContainer].inot"
    - Src: "org.roaringbitmap.ArrayContainer:659,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.ArrayContainer:662,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.ArrayContainer:664,1"
      Dst: "[org.roaringbitmap.ArrayContainer].negateRange"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].intersects(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:681,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:681,1"
      Dst: "[org.roaringbitmap.Util].unsignedIntersects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].intersects(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:688,1"
      Dst: "[org.roaringbitmap.BitmapContainer].intersects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].intersects(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:693,1"
      Dst: "[org.roaringbitmap.RunContainer].intersects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].intersects(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:698"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:699"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:698"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:698"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:699"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:698"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:698"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:701"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:702"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:701"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:699,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:701,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].ior(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.ArrayContainer].calculateCapacity(int)"
    - "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionUses: 1
    ICount: 84
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:710"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:733"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:712"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:716"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:721"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:723"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:728"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:727"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.ArrayContainer:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:731"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:733"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:741"
        BranchSideFuncs:
        - "calculateCapacity(int)"
      - BranchSide: "org.roaringbitmap.ArrayContainer:740"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:709,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:711,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:724,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.ArrayContainer:727,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    - Src: "org.roaringbitmap.ArrayContainer:728,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull"
    - Src: "org.roaringbitmap.ArrayContainer:729,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    - Src: "org.roaringbitmap.ArrayContainer:734,1"
      Dst: "[org.roaringbitmap.ArrayContainer].calculateCapacity"
    - Src: "org.roaringbitmap.ArrayContainer:737,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2"
    - Src: "org.roaringbitmap.ArrayContainer:741,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].ior(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.ArrayContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:751,1"
      Dst: "[org.roaringbitmap.BitmapContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].ior(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.ArrayContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:757,1"
      Dst: "[org.roaringbitmap.RunContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:764"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:765"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:768"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:767"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:772"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:771"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:773"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:776"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:775"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:766,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:766,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.ArrayContainer:766,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.ArrayContainer:766,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:768,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:779,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:787,1"
      Dst: "[org.roaringbitmap.ArrayContainer$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].ixor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:810,1"
      Dst: "[org.roaringbitmap.ArrayContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].ixor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:815,1"
      Dst: "[org.roaringbitmap.BitmapContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].ixor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:822,1"
      Dst: "[org.roaringbitmap.RunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:828"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:831"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:830"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:828,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:829,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:831,1"
      Dst: "[org.roaringbitmap.ArrayContainer].clone"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].fillArray(char[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:837,1"
      Dst: "[org.roaringbitmap.BitmapContainer].fillArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].negateRange(char[],int,int,int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:851"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:861"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:860"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:851"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:861"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:860"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:861"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:864"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:865"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:870"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:869"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:871"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:873"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:866,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:866,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.ArrayContainer:866,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.ArrayContainer:866,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:880"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:885"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:884"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:886"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:889"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:888"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:890"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:893"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:892"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:899"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:903"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:902"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:920"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:919"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:920"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:919"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:913"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:920"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:924"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:927"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:881,1"
      Dst: "[org.roaringbitmap.ArrayContainer].clone"
    - Src: "org.roaringbitmap.ArrayContainer:885,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:900,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.ArrayContainer:900,1"
      Dst: "[org.roaringbitmap.BitmapContainer].not"
    - Src: "org.roaringbitmap.ArrayContainer:903,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:906,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].numberOfRuns()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:937"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:936"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:939"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:946"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:945"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:941"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:953"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:976"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:975"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:955"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:959"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:960"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:964"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:966"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:968"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:969"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:971"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:971"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:974"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:973"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:952,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:954,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:967,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.ArrayContainer:970,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    - Src: "org.roaringbitmap.ArrayContainer:971,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull"
    - Src: "org.roaringbitmap.ArrayContainer:972,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    - Src: "org.roaringbitmap.ArrayContainer:976,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:978,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:988,1"
      Dst: "[org.roaringbitmap.BitmapContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:993,1"
      Dst: "[org.roaringbitmap.RunContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:997,1"
      Dst: "[org.roaringbitmap.ArrayContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1003
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.CharIterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.ArrayContainer].emit(char)"
    - "[org.roaringbitmap.ArrayContainer].emit(char)"
    - "[org.roaringbitmap.ArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.ArrayContainer].emit(char)"
    - "[org.roaringbitmap.ArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.ArrayContainer].emit(char)"
    - "[org.roaringbitmap.ArrayContainer].emit(char)"
    - "[org.roaringbitmap.ArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionUses: 1
    ICount: 77
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1004"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1003"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.roaringbitmap.ArrayContainer:1011"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1011"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1012"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1015"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1014"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1019"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1018"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1019"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1022"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1021"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1023"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1021"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1027"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1037"
        BranchSideFuncs:
        - "advance(org.roaringbitmap.CharIterator)"
        - "emit(char)"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1036"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1037"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1040"
        BranchSideFuncs:
        - "toBitmapContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1039"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1004,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1009,1"
      Dst: "[org.roaringbitmap.ArrayContainer].advance"
    - Src: "org.roaringbitmap.ArrayContainer:1013,1"
      Dst: "[org.roaringbitmap.ArrayContainer].emit"
    - Src: "org.roaringbitmap.ArrayContainer:1038,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1050"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1049"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1046,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1056,1"
      Dst: "[org.roaringbitmap.ArrayContainer].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1061"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1064"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1063"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1064"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1067"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1066"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1068"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1071"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1070"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1072"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1074"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1062,1"
      Dst: "[org.roaringbitmap.ArrayContainer].clone"
    - Src: "org.roaringbitmap.ArrayContainer:1065,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1065,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.ArrayContainer:1065,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.ArrayContainer:1065,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1067,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:1079,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].removeAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1086,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1094"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1097"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1096"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1093,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:1095,1"
      Dst: "[org.roaringbitmap.ArrayContainer].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1118"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1111,1"
      Dst: "[org.roaringbitmap.ArrayContainer].numberOfRuns"
    - Src: "org.roaringbitmap.ArrayContainer:1112,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.ArrayContainer:1113,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.ArrayContainer:1114,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1131"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1129,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.ArrayContainer:1129,1"
      Dst: "[java.io.DataOutput].writeShort"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1138,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1147
    functionDepth: 0
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1148,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1149,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1156"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1159"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1158"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1155,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1168"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1167"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1168"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1167"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1164,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 100
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1176"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1180"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1179"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1178"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1180"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1183"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1182"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1183"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1187"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1186"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1190"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1199"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1198"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1192"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1195"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1194"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1203"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1202"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1204"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1204"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1205"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1204"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1205"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1173,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    - Src: "org.roaringbitmap.ArrayContainer:1203,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1214"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1214"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1215"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1220"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1219"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1229"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1238"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1237"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1234"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1233"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1242"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1241"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1242"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1243"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1242"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1242"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1243"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1242"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1243"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1243"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1243"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1210,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    - Src: "org.roaringbitmap.ArrayContainer:1242,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].first()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1249"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1249,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].last()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1255"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1255,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toMappeableContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1261,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toCharBuffer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.CharBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1271,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.ArrayContainer:1272,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toString()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1281"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1280"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1283"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1281,1"
      Dst: "[java.lang.String].length"
    - Src: "org.roaringbitmap.ArrayContainer:1281,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1282,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.ArrayContainer:1289,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].trim()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1294"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1297"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1297,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].writeArray(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1305,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.ArrayContainer:1305,1"
      Dst: "[java.io.DataOutput].writeChar"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].writeArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1310
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1312"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1311"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1312"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1311,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.ArrayContainer:1311,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1312,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.ArrayContainer:1313,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.ArrayContainer:1315,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.ArrayContainer:1315,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1320,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1325
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionUses: 1
    ICount: 63
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1327"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1348"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1347"
        BranchSideFuncs:
        - "<init>(int)"
        - "getCardinality()"
        - "unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    - Branch String: "org.roaringbitmap.ArrayContainer:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1333"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1334"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1338"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1342"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1343"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1346"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1326,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:1328,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1341,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.ArrayContainer:1344,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    - Src: "org.roaringbitmap.ArrayContainer:1348,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1349,1"
      Dst: "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1356,1"
      Dst: "[org.roaringbitmap.BitmapContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1361,1"
      Dst: "[org.roaringbitmap.RunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1365
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1366,1"
      Dst: "[org.roaringbitmap.ArrayContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1373,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1380"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1382"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1384,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.ArrayContainer:1386,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1407"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1409"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1398,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:1411,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.ArrayContainer:1413,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1427"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1429"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1432"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1431"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1434"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1441"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1430,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.ArrayContainer:1438,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1449"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1454"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1453"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1456"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1454"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1453"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1458"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1460"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1465"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1464"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1467"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1450,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1450,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.ArrayContainer:1450,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.ArrayContainer:1450,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1454,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.ArrayContainer:1463,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.ArrayContainer:1471,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1498"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1497"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1489"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1490"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1482,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayContainer:1484,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1498,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.ArrayContainer:1500,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2915,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2916,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2921
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2922,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2928
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2932
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2937
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2938"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2937"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2942
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    functionUses: 8
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2945"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2953"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2952"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2948"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2953"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2952"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2949,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2950,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2961"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2969"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2968"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2964"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2969"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2968"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2965,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2966,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2974,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2979"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2982"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2981"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2985"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2989"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2988"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2979,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2980,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2982,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2986,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2987,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3003"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3002"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3000"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2999"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3003"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3005"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2997,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2998,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3010
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer$1].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer$1:966,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer$1:971"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer$1:970"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer$1].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer$1:976,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer$1:976,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer$1].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer$1:981,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].getContainersCount()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].getCardinalitySum()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].<init>(long,long)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:119,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].merge(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:125,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].averageCardinality()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:138"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:137"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:148"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:149"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:148"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:150"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:152"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:150"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:152"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:148,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].hashCode()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:158,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:158,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].toString()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:163,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:163,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].access$000(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:421,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$500"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:421,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:421,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:423,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$600"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:430"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:429"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:452"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:451"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:438"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:442"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:441"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:442"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:427,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:427,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:428,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:428,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:428,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:430,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:432,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:435,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:435,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:436,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:437,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:439,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:443,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:443,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:443,1"
      Dst: "[org.roaringbitmap.Container].runOptimize"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:444,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:445,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:445,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:456"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:459"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:458"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:459"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:462"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:461"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:460"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:496"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:495"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:496"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:495"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:475"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:474"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:471"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:470"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:477"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:491"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:490"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:491"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:490"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:456,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:457,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:459,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:459,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:460,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:462,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:466,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:467,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:469,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:469,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:471,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:472,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:475,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:476,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:478,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:482,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:483,1"
      Dst: "[org.roaringbitmap.Container].iand"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:484,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:485,1"
      Dst: "[org.roaringbitmap.Container].runOptimize"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:486,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:488,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:487,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:500"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:503"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:502"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:501"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:515"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:514"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:511"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:507"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:500,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:500,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:501,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:505,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:507,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:507,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:508,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:509,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:510,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:522"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:521"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:522"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:525"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:524"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:523"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:522"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:552"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:551"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:552"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:551"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:534"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:538"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:534"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:519,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:522,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:522,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:523,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:529,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:530,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:532,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:533,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:533,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:535,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:536,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:539,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:541,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:545,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:545,1"
      Dst: "[org.roaringbitmap.Container].andCardinality"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:557"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:556"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:563"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:580"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:579"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:576"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:572"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:576"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:573"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:556,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:556,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:557,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:557,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:557,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:559,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:561,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:564,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:564,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:565,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:567,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:567,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:571,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:571,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:571,1"
      Dst: "[org.roaringbitmap.Container].runOptimize"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:572,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:573,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:573,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:587"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:586"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:587"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:590"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:589"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:588"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:596"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:622"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:596"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:622"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:603"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:602"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:598"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:615"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:613"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:584,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:585,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:587,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:587,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:588,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:593,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:594,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:595,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:597,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:597,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:599,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:600,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:603,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:605,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:605,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:609,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:610,1"
      Dst: "[org.roaringbitmap.Container].iand"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:611,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:612,1"
      Dst: "[org.roaringbitmap.Container].runOptimize"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:613,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:615,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:614,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:630"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:629"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:628"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:627"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:633"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:642"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:641"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:638"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:634"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:627,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:627,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:628,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:632,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:634,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:634,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:635,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:636,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:637,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:646"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:649"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:648"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:652"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:651"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:650"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:649"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:658"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:675"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:658"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:675"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:660"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:665"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:664"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:661"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:660"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:667"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:669"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:646,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:649,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:649,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:650,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:656,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:657,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:659,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:659,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:661,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:662,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:665,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:668,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:668,1"
      Dst: "[org.roaringbitmap.Container].andCardinality"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:669,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:669,1"
      Dst: "[org.roaringbitmap.Container].andNot"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:669,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:697"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:696"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:690"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:686"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:685"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:697"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:711"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:710"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:698"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:701"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:702"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:706"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:705"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:706"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:709"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:708"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:715"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:742"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:741"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:727"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:734"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:687,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:691,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:701,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:703,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:726,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:763"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:755"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:759"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:758"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:764"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:768"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:767"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:746,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:747,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:752,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:752,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:757,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:759,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:768,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:781,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:783,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:788,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:788,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:789,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:790,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:791,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].andInto"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:796,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:797,1"
      Dst: "[java.nio.LongBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:798,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:799,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andInto"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:807,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:808,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andInto"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:813,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:813,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:813,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:813,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:819,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:821,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:826,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:826,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:827,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:828,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:829,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].orInto"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:834,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:835,1"
      Dst: "[java.nio.LongBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:836,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:837,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].orInto"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:845,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:846,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].orInto"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:851,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:851,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:851,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:851,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:857,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:859,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:864,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:864,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:865,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:866,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:867,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeFrom"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:872,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:873,1"
      Dst: "[java.nio.LongBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:874,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:875,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].removeFrom"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:883,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:884,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].removeFrom"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:889,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:889,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:889,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:889,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:900"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:899"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:900"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:895,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:896,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$400(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].<init>()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:35,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:21,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:23,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:25,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:21,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:23,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:25,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:45,1"
      Dst: "[org.roaringbitmap.IntIteratorFlyweight].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].clone()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    functionUses: 2
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:55"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:51,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:53,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].hasNext()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:63"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:63,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].next()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:69"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:73"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:68,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:69,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:71,1"
      Dst: "[org.roaringbitmap.IntIteratorFlyweight].nextContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:77"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:92"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:81"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:84"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:83"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:84"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:77,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:79,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:82,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:85,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:88,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:91,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].wrap(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:104,1"
      Dst: "[org.roaringbitmap.IntIteratorFlyweight].nextContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:109"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:113"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:112"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:109"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:113"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:112"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:120"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:119"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:120"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:119"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.IntIteratorFlyweight:115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:120"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.IntIteratorFlyweight:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:109,1"
      Dst: "[org.roaringbitmap.IntIteratorFlyweight].hasNext"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:111,1"
      Dst: "[org.roaringbitmap.IntIteratorFlyweight].nextContainer"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:114,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:114,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:115,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].peekNext()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:124,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:53,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].empty()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:57,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:65,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:66,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:67,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toCharBuffer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:76,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:77,1"
      Dst: "[java.nio.CharBuffer].allocate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:92"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:87,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:90,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:91,1"
      Dst: "[java.nio.CharBuffer].array"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int,java.nio.CharBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:98,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:100,1"
      Dst: "[java.nio.CharBuffer].duplicate"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:101,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:101,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:101,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:102,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:103,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:117"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:113,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:114,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:115,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:127"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:126"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:127"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:128"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:127"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:127"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:130"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:129"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:131"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:134"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:133"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:138"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:142"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:146"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:145"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:150"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:149"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:125,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:128,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:128,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:130,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:143,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:144,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iadd"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:146,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:147,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:148,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:150,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:152,1"
      Dst: "[java.nio.CharBuffer].array"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 122
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:166"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:202"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:201"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:170"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:180"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:180"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:171"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:174"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:173"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:178"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:182"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:200"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:185"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:188"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:187"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:196"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:195"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:204"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:213"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:212"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:213"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:212"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:210"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:209"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:214"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:236"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:222"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:229"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:228"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:229"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:166,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:167,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:172,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:172,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].add"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:175,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:181,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:196,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:203,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:207,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:210,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:213,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:242"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:241"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].orInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:252,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:253,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:261"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:261,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:262,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:263,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeFrom(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:271"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:271,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:272,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].advance(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:278,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:279,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:292"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:298"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:297"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:298"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:290,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:290,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:291,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:292,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:294,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:294,1"
      Dst: "[org.roaringbitmap.Util].unsignedIntersect2by2"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:298,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersect2by2"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:306,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].and(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:311,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:320"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:326"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:325"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:318,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:319,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:320,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:323,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:323,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:326,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedDifference"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:346"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:345"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:344"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:346"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:335,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:335,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:337,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:338,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:343,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:347,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:360"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:359"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:360"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:363"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:362"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:366"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:379"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:378"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:366"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:379"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:378"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:369"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:372"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:358,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:359,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:360,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:361,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].empty"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:365,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:369,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:372,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].iterateUntil"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:374,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].clear()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int,java.nio.CharBuffer)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:393,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:398"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:398,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(java.nio.ByteBuffer,int,char,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:411"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:411,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].emit(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:421"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:418,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:419,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:421,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:431"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:430"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:431"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:442"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:442"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:442"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:441"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:437"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:433"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:449"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:448"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:442"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:450"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:453"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:431,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:433,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:444,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:451,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].fillLeastSignificant16bits(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:459"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:466"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:465"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:461"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:464"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:466"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:459,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:460,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:467,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:503"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:502"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:496"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:486"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:485"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:492"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:523"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:512"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:511"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:518"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:517"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:520"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:524"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:475,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:476,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:477,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:482,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:483,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].add"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:487,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:493,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:503,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:512,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:519,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:519,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:535,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:545"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:548"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:545,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:546,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:548,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:556"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:553,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:554,1"
      Dst: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:556,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:561,1"
      Dst: "[org.roaringbitmap.buffer.ArrayBatchIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].hashCode()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:572"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:573,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 110
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:582"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:585"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:586"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:585"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:585"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:592"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:591"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:593"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:626"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:629"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:635"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:634"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:631"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:633"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:635"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:638"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:651"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:650"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:649"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:651"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:586,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:586,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:586,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:586,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:588,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:601,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:602,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iadd"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:626,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:627,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:628,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:629,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:630,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:636,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iand(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:663,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:664,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:666,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:667,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:666,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersect2by2"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iand(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:675"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:676,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:677,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:678,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iand(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:688,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:693"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:696"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:693,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:694,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:698,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:698,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:698,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:701,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedDifference"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iandNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:710"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:713"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:712"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:715"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:719"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:710,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:711,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:713,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:718,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iandNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:726,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:730,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:739"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:738"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:739"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:738"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:739"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:738"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:745"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:744"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:745"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:744"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:748"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:748"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:737,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:749,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:750,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:751,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:758"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:758"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:758"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:759"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:762"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:761"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:764"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:768"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:756,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:779"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:783"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:782"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:784"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:794"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:811"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:810"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:795"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:805"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:800"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:799"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:806"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:808"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:812"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:818"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:814"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:778,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:790,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:795,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:798,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:798,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:801,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:802,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:807,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:809,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].negateRange"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:826,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:826,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].intersects(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:832,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].intersects(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:837,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ior(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 162
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:843"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:889"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:888"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:845"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:848"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:847"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:857"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:856"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:851"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:855"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:871"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:870"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:865"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:869"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:871"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:876"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:881"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:882"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:884"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:883"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:887"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:886"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:905"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:904"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:894"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:907"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:908"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:842,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:844,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:845,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:846,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:848,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:850,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:858,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:878,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:880,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:883,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:884,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:885,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:890,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:891,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:896,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:900,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedUnion2by2"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:905,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ior(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ior(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:929,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:937"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:936"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:938"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:937"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:941"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:944"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:943"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:945"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:938,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:938,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:938,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:938,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:940,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:951,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:959,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:966,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:989,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ixor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:995,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ixor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1000,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1005"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1008"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1007"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1005,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1006,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1008,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1018"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1017"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1015,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1016,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1018,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1018,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].fillArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].negateRange(java.nio.CharBuffer,int,int,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1042"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1041"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1042"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1041"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1033"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1036"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1035"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1042"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1045"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1046"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1051"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1050"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1056"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1033,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1034,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1046,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1047,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1047,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1048,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1048,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1069"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1068"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1070"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1074"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1073"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1077"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1084"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1088"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1087"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1089"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1092"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1091"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1094"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1098"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1103"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1111"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1110"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1103"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1111"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1110"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1104"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1107"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1106"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1116"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1065,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1069,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1085,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1085,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].not"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1088,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1089,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1090,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1092,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1096,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1112,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].numberOfRuns()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1142"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1141"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1133"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1140"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1139"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1129,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1130,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1143,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 127
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1161"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1166"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1165"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1175"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1174"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1173"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1175"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1180"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1189"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1188"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1183"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1187"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1194"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1197"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1199"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1202"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1201"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1205"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1204"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1209"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1160,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1162,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1163,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1164,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1166,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1168,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1176,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1196,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1198,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1201,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1202,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1203,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1207,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1211,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1218,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedUnion2by2"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].lazyor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 109
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1236"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1243"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1242"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1244"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1249"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1250"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1258"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1256"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1258"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1268"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1269"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1229,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1231,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1232,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1233,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1235,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1237,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1245,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1267,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1271,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1278,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedUnion2by2"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1290,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1295,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1299,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.CharIterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1305"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1313"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1313"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1316"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1316"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1315"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1314"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1321"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1320"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1324"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1323"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1323"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1329"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1334"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1339"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1338"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1339"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1342"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1306,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1310,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1311,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].advance"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1315,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].emit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1340,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1349"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1352"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1348,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1360"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1363"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1362"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1363"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1359,1"
      Dst: "[java.io.DataInput].readChar"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1359,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1360,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1361,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1364,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1370"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1373"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1372"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1374"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1373"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1376"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1375"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1380"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1379"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1384"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1371,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1374,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1374,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1374,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1374,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1376,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1388,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1395,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1395,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1402"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1408"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1404"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1407"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1406"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1416"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1412"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1402,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1403,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1403,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1405,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1409,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1413,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1413,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1439"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1430,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1431,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1432,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1433,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1445,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1450,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1460,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1461,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].first()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1467"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1467,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1468,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].select"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].last()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1472"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1473,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1474,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].select"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1479,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1481,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1489"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1492"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1491"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1489"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1492"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1491"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1492"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1488,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1489,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 100
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1501"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1501"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1504"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1503"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1502"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1507"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1506"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1511"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1510"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1523"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1522"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1519"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1518"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1523"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1527"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1526"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1528"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1527"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1528"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1527"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1528"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1528"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1497,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1502,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1527,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1538"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1537"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1541"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1540"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1539"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1561"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1555"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1558"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1557"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1562"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1567"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1566"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1567"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1566"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1567"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1568"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1567"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1567"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1568"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1534,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1539,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1566,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1573,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toShortArray()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1583,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1584,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toString()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1593"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1592"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1596"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1593,1"
      Dst: "[java.lang.String].length"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1593,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1595,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1597,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1602,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].trim()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1607"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1610"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1609"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1610"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1613"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1612"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1616"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1618"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1607,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1610,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1611,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1611,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1611,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1613,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1617,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].writeArray(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1626"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1632"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1631"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1628"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1630"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1632"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1635"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1626,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1627,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1629,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1629,1"
      Dst: "[java.io.DataOutput].writeShort"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1633,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].writeArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1640"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1640"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1640,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1640,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1641,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1642,1"
      Dst: "[java.nio.CharBuffer].duplicate"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1643,1"
      Dst: "[java.nio.CharBuffer].position"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1644,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1645,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1647,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1647,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1654"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1660"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1659"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1656"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1658"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1660"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1652,1"
      Dst: "[java.io.ObjectOutput].write"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1654,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1655,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1657,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1657,1"
      Dst: "[java.io.DataOutput].writeShort"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1661,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1670"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1675"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1674"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1682"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1697"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1696"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1698"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1704"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1709"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1710"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1713"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1712"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1669,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1671,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1672,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1673,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1675,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1677,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1685,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1706,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1708,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1711,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1718,1"
      Dst: "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1722,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedExclusiveUnion2by2"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1730,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1735,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1740,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1746,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1747,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1749,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1753,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1760,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1762,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1763,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1762,1"
      Dst: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2Cardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1765,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2Cardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andCardinality(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1771,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andCardinality(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1777,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1785"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1793"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1792"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1782,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1786,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1787,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1788,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1789,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1798"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1801"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1800"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1802"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1812"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1811"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1802"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1812"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1811"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1803"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1806"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1805"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1806"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1809"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1808"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1812"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1803,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].intersects(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1822"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1822"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1822"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1825"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1824"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1826"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1825"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1824"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1827"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1826"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1827"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1826"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1823,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1825,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1827,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1838"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1839"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1833,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1838,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1980"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1979"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1975,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1977,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1978,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1980,1"
      Dst: "[java.nio.CharBuffer].array"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1986
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1987,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1994
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1995"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1994"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 2000
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:2011,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].<init>(int)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:26,1"
      Dst: "[org.roaringbitmap.art.Node].<init>"
    - Src: "org.roaringbitmap.art.Node48:27,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:34"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:32,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    - Src: "org.roaringbitmap.art.Node48:33,1"
      Dst: "[org.roaringbitmap.art.Node48].childrenIdx"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].getNearestChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:44"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:47"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node48:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:42,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    - Src: "org.roaringbitmap.art.Node48:43,1"
      Dst: "[org.roaringbitmap.art.Node48].childrenIdx"
    - Src: "org.roaringbitmap.art.Node48:45,1"
      Dst: "[org.roaringbitmap.art.SearchResult].found"
    - Src: "org.roaringbitmap.art.Node48:47,1"
      Dst: "[org.roaringbitmap.art.Node48].getNextSmallerPos"
    - Src: "org.roaringbitmap.art.Node48:47,1"
      Dst: "[org.roaringbitmap.art.Node48].getNextLargerPos"
    - Src: "org.roaringbitmap.art.Node48:47,1"
      Dst: "[org.roaringbitmap.art.SearchResult].notFound"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].getChildKey(int)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].getChild(int)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:58,1"
      Dst: "[org.roaringbitmap.art.Node48].childrenIdx"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].replaceNode(int,org.roaringbitmap.art.Node)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.art.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:64,1"
      Dst: "[org.roaringbitmap.art.Node48].childrenIdx"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].getMinPos()"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:71"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:73"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:78"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:70"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node48:69"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:80"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:92"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:95"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node48:94"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:97"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:99"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:104"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:105"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:97"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node48:96"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:108"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node48].getMaxPos()"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:122"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node48:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:131"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node48].getNextSmallerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:152,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node48].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "org.roaringbitmap.art.Node"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - "[org.roaringbitmap.art.Node256].<init>(int)"
    - "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node256].setBit(byte,long[])"
    - "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node256].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    functionUses: 2
    ICount: 53
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:194"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.art.Node48:182"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:188"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node48:187"
        BranchSideFuncs:
        - "setOneByte(int,byte,long[])"
    - Branch String: "org.roaringbitmap.art.Node48:184"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:188"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node48:187"
        BranchSideFuncs:
        - "setOneByte(int,byte,long[])"
    - Branch String: "org.roaringbitmap.art.Node48:197"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:202"
        BranchSideFuncs:
        - "setBit(byte,long[])"
        - "getChild(int)"
      - BranchSide: "org.roaringbitmap.art.Node48:201"
        BranchSideFuncs:
        - "insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
        - "copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:189,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    - Src: "org.roaringbitmap.art.Node48:190,1"
      Dst: "[org.roaringbitmap.art.Node48].setOneByte"
    - Src: "org.roaringbitmap.art.Node48:195,1"
      Dst: "[org.roaringbitmap.art.Node256].<init>"
    - Src: "org.roaringbitmap.art.Node48:197,1"
      Dst: "[org.roaringbitmap.art.Node48].getNextLargerPos"
    - Src: "org.roaringbitmap.art.Node48:198,1"
      Dst: "[org.roaringbitmap.art.Node48].getChild"
    - Src: "org.roaringbitmap.art.Node48:200,1"
      Dst: "[org.roaringbitmap.art.Node256].setBit"
    - Src: "org.roaringbitmap.art.Node48:203,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix"
    - Src: "org.roaringbitmap.art.Node48:204,1"
      Dst: "[org.roaringbitmap.art.Node256].insert"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node48].remove(int)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    - "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - "[org.roaringbitmap.art.Node16].<init>(int)"
    - "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    functionUses: 1
    ICount: 47
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:215"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:232"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:221"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:227"
        BranchSideFuncs:
        - "getChild(int)"
      - BranchSide: "org.roaringbitmap.art.Node48:226"
        BranchSideFuncs:
        - "copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:211,1"
      Dst: "[org.roaringbitmap.art.Node48].childrenIdx"
    - Src: "org.roaringbitmap.art.Node48:212,1"
      Dst: "[org.roaringbitmap.art.Node48].setOneByte"
    - Src: "org.roaringbitmap.art.Node48:217,1"
      Dst: "[org.roaringbitmap.art.Node16].<init>"
    - Src: "org.roaringbitmap.art.Node48:219,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.roaringbitmap.art.Node48:219,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.art.Node48:221,1"
      Dst: "[org.roaringbitmap.art.Node48].getNextLargerPos"
    - Src: "org.roaringbitmap.art.Node48:222,1"
      Dst: "[org.roaringbitmap.art.Node48].getChild"
    - Src: "org.roaringbitmap.art.Node48:223,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.roaringbitmap.art.Node48:227,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "org.roaringbitmap.art.Node48:230,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node48].serializeNodeBody(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:240,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.art.Node48:240,1"
      Dst: "[java.io.DataOutput].writeLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node48].serializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:246,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.art.Node48:247,1"
      Dst: "[java.nio.LongBuffer].put"
    - Src: "org.roaringbitmap.art.Node48:248,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.art.Node48:248,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].deserializeNodeBody(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:253"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:254,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.art.Node48:254,1"
      Dst: "[java.lang.Long].reverseBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node48].deserializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:260,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.art.Node48:261,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.art.Node48:262,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.art.Node48:262,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].serializeNodeBodySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].replaceChildren(org.roaringbitmap.art.Node[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Node[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:284"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node48:283"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:272"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node48:271"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node48:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:277,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "byte"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:299,1"
      Dst: "[java.lang.Byte].toUnsignedLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].<init>(long,java.util.function.IntFunction,java.util.function.Consumer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "java.util.function.IntFunction"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1370,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1373,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].rangeMask"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1374,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].bytesPerMask"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1375,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1377,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].containerForSlice"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1379,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1379,1"
      Dst: "[java.util.function.IntFunction].apply"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1380,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].containerGrowth"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].build(java.util.function.IntFunction)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 1
    argTypes:
    - "java.util.function.IntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1404,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].flush"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1405,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].serializedSizeInBytes"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1405,1"
      Dst: "[java.util.function.IntFunction].apply"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1405,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].build()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1412,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender$lambda_build_0__5].bootstrap$"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1412,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].build(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1423,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].serialize"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1424,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1425,1"
      Dst: "[org.roaringbitmap.RangeBitmap].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].clear()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1433,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1447,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1472"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1476"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1475"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1478"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1477"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1489"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1492"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1472,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].flush"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1473,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1476,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1478,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1479,1"
      Dst: "[java.nio.ByteBuffer].putChar"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1480,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1481,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1483,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1486,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1490,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1490,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].add(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1500"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1514"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1513"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1503"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1512"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1509"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1512"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1511"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1521"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1504,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1507,1"
      Dst: "[org.roaringbitmap.Container].add"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1514,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1514,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1514,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1514,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1519,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].append"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1524"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1528"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1527"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1525,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].append()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 125
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1573"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1572"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1545"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1546"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1552"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1558"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1557"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1558"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1532,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1533,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1533,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].growBuffer"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1534,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1536,1"
      Dst: "[java.nio.ByteBuffer].putLong"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1539,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1540,1"
      Dst: "[org.roaringbitmap.Container].runOptimize"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1541,1"
      Dst: "[org.roaringbitmap.Container].serializedSizeInBytes"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1548,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1551,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1553,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1553,1"
      Dst: "[java.nio.ByteBuffer].putChar"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1555,1"
      Dst: "[org.roaringbitmap.Container].writeArray"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1570,1"
      Dst: "[org.roaringbitmap.Container].clear"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].containerGrowth()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].growBuffer(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1588,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1588,1"
      Dst: "[java.util.function.IntFunction].apply"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1589,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1590,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1591,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1592,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].containerForSlice(int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1597"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1600"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1598,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1600,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].rangeMask(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1612"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1610"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1611,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].bytesPerMask(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1616,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].lambda$build$0(int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1412,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1412,1"
      Dst: "[java.nio.ByteBuffer].order"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].<init>(byte[],long)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    functionUses: 4
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:24,1"
      Dst: "[org.roaringbitmap.art.Node].<init>"
    - Src: "org.roaringbitmap.art.LeafNode:26,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.art.LeafNode:27,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].<init>(long,long)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:37,1"
      Dst: "[org.roaringbitmap.art.Node].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].serializeNodeBody(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:44,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    - Src: "org.roaringbitmap.art.LeafNode:45,1"
      Dst: "[java.io.DataOutput].write"
    - Src: "org.roaringbitmap.art.LeafNode:46,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.art.LeafNode:46,1"
      Dst: "[java.io.DataOutput].writeLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].serializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:51,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    - Src: "org.roaringbitmap.art.LeafNode:52,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.roaringbitmap.art.LeafNode:53,1"
      Dst: "[java.nio.ByteBuffer].putLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].deserializeNodeBody(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:59,1"
      Dst: "[java.io.DataInput].readFully"
    - Src: "org.roaringbitmap.art.LeafNode:60,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes"
    - Src: "org.roaringbitmap.art.LeafNode:61,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.art.LeafNode:61,1"
      Dst: "[java.lang.Long].reverseBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].deserializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:67,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.art.LeafNode:68,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes"
    - Src: "org.roaringbitmap.art.LeafNode:69,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].serializeNodeBodySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:79,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getNearestChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:84,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getChildKey(int)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:89,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getChild(int)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:94,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].replaceNode(int,org.roaringbitmap.art.Node)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.art.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:99,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getMinPos()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:104,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getNextLargerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:109,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getMaxPos()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:114,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getNextSmallerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:119,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].remove(int)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:124,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].replaceChildren(org.roaringbitmap.art.Node[])"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Node[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:129,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:137,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ContainerAppender].<init>(boolean,boolean,java.util.function.Supplier,java.util.function.Supplier)"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "java.util.function.Supplier"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ContainerAppender:52,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.ContainerAppender:56,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ContainerAppender].getUnderlying()"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.BitmapDataProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ContainerAppender].add(int)"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ContainerAppender:80"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ContainerAppender:89"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ContainerAppender:88"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ContainerAppender:81"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ContainerAppender:85"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ContainerAppender:84"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ContainerAppender:90"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ContainerAppender:93"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ContainerAppender:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ContainerAppender:79,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.ContainerAppender:82,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add"
    - Src: "org.roaringbitmap.ContainerAppender:85,1"
      Dst: "[org.roaringbitmap.ContainerAppender].appendToUnderlying"
    - Src: "org.roaringbitmap.ContainerAppender:89,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.ContainerAppender:89,1"
      Dst: "[org.roaringbitmap.WordStorage].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ContainerAppender].add(long,long)"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ContainerAppender:100"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ContainerAppender:103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ContainerAppender:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ContainerAppender:97,1"
      Dst: "[org.roaringbitmap.ContainerAppender].appendToUnderlying"
    - Src: "org.roaringbitmap.ContainerAppender:98,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ContainerAppender].addMany(int[])"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ContainerAppender:107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ContainerAppender:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ContainerAppender:109"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ContainerAppender:110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ContainerAppender:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ContainerAppender:108,1"
      Dst: "[org.roaringbitmap.Util].partialRadixSort"
    - Src: "org.roaringbitmap.ContainerAppender:111,1"
      Dst: "[org.roaringbitmap.ContainerAppender].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ContainerAppender].flush()"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ContainerAppender:120,1"
      Dst: "[org.roaringbitmap.ContainerAppender].appendToUnderlying"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ContainerAppender].reset()"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ContainerAppender:126,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ContainerAppender].appendToUnderlying()"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ContainerAppender:131"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ContainerAppender:138"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ContainerAppender:137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ContainerAppender:132"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ContainerAppender:133"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ContainerAppender:132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ContainerAppender:132"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ContainerAppender:133"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ContainerAppender:132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ContainerAppender:134"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ContainerAppender:133"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ContainerAppender:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ContainerAppender:131,1"
      Dst: "[org.roaringbitmap.WordStorage].isEmpty"
    - Src: "org.roaringbitmap.ContainerAppender:132,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.ContainerAppender:134,1"
      Dst: "[org.roaringbitmap.WordStorage].runOptimize"
    - Src: "org.roaringbitmap.ContainerAppender:133,1"
      Dst: "[org.roaringbitmap.AppendableStorage].append"
    - Src: "org.roaringbitmap.ContainerAppender:135,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:41,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:45,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "org.roaringbitmap.Container[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:68"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:69"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:68"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:68"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:72"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:71"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:75"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:78"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:75"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:78"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:79"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:79"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:78"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:87"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:86"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:92"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:97"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:107"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:106"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:99"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:101"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:100"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:101"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:104"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:103"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:131"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:130"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:131"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:130"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:131"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:136"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:135"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:131"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:136"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:123,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.RoaringArray:126,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.RoaringArray:128,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:146"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:149"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:148"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:145,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex"
    - Src: "org.roaringbitmap.RoaringArray:151,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray"
    - Src: "org.roaringbitmap.RoaringArray:155,1"
      Dst: "[org.roaringbitmap.Container].clone"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:176"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:175"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:171,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray"
    - Src: "org.roaringbitmap.RoaringArray:173,1"
      Dst: "[org.roaringbitmap.Container].clone"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:185,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray"
    - Src: "org.roaringbitmap.RoaringArray:187,1"
      Dst: "[org.roaringbitmap.Container].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:199,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray"
    - Src: "org.roaringbitmap.RoaringArray:202,1"
      Dst: "[org.roaringbitmap.Container].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:217,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:227,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].clear()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].trim()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:242"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:240,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.RoaringArray:243,1"
      Dst: "[org.roaringbitmap.Container].trim"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    functionUses: 3
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:253"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:250,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.RoaringArray:251,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.RoaringArray:254,1"
      Dst: "[org.roaringbitmap.Container].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].copyRange(int,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:263,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 163
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:283"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:284"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:283"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:289"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:288"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:295"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:294"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:296"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:302"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:305"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:305"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:302"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:302"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:315"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:318"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:321"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:320"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:339"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:338"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:339"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:338"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:334"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:336"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:277,1"
      Dst: "[org.roaringbitmap.RoaringArray].clear"
    - Src: "org.roaringbitmap.RoaringArray:279,1"
      Dst: "[java.io.DataInput].readInt"
    - Src: "org.roaringbitmap.RoaringArray:279,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "org.roaringbitmap.RoaringArray:281,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>"
    - Src: "org.roaringbitmap.RoaringArray:299,1"
      Dst: "[java.io.DataInput].readFully"
    - Src: "org.roaringbitmap.RoaringArray:306,1"
      Dst: "[java.io.DataInput].readChar"
    - Src: "org.roaringbitmap.RoaringArray:306,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.RoaringArray:316,1"
      Dst: "[java.io.DataInput].skipBytes"
    - Src: "org.roaringbitmap.RoaringArray:325,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.RoaringArray:325,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.RoaringArray:327,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RoaringArray:337,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RoaringArray:343,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput,byte[])"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 280
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:364"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:364"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:365"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:371"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:365"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:371"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:379"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:378"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:384"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:383"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:389"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:391"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:397"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:396"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:408"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:404"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:400"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:397"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:396"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:397"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:396"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:410"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:414"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:415"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:527"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:417"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:416"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:420"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:425"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:429"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:428"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:492"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:492"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:463"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:468"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:463"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:468"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:474"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:471"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:470"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:490"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:501"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:506"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:503"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:502"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:368,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RoaringArray:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RoaringArray:368,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RoaringArray:368,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.RoaringArray:372,1"
      Dst: "[org.roaringbitmap.RoaringArray].clear"
    - Src: "org.roaringbitmap.RoaringArray:374,1"
      Dst: "[java.io.DataInput].readInt"
    - Src: "org.roaringbitmap.RoaringArray:374,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "org.roaringbitmap.RoaringArray:376,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>"
    - Src: "org.roaringbitmap.RoaringArray:394,1"
      Dst: "[java.io.DataInput].readFully"
    - Src: "org.roaringbitmap.RoaringArray:401,1"
      Dst: "[java.io.DataInput].readChar"
    - Src: "org.roaringbitmap.RoaringArray:401,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.RoaringArray:411,1"
      Dst: "[java.io.DataInput].skipBytes"
    - Src: "org.roaringbitmap.RoaringArray:431,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RoaringArray:436,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.roaringbitmap.RoaringArray:437,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.RoaringArray:439,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.RoaringArray:440,1"
      Dst: "[java.nio.LongBuffer].rewind"
    - Src: "org.roaringbitmap.RoaringArray:441,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.RoaringArray:456,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RoaringArray:485,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RoaringArray:486,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.roaringbitmap.RoaringArray:487,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.RoaringArray:491,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RoaringArray:523,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 74
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.RoaringArray].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 168
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:554"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:554"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:557"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:557"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:556"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:558"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:558"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:557"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:564"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:567"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:566"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:567"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:568"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:567"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:567"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:573"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:572"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:574"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:580"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:579"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:583"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:592"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:591"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:587"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:584"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:583"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:588"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:580"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:579"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:588"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:580"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:579"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:593"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:597"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:628"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:600"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:599"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:548,1"
      Dst: "[org.roaringbitmap.RoaringArray].clear"
    - Src: "org.roaringbitmap.RoaringArray:551,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.RoaringArray:552,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.RoaringArray:553,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.roaringbitmap.RoaringArray:555,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RoaringArray:555,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RoaringArray:555,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RoaringArray:555,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>"
    - Src: "org.roaringbitmap.RoaringArray:577,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.RoaringArray:584,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.RoaringArray:594,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.RoaringArray:594,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.RoaringArray:603,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.RoaringArray:603,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.RoaringArray:606,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RoaringArray:613,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RoaringArray:613,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.RoaringArray:616,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RoaringArray:624,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:634"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:648"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:647"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:636"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:639"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:638"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:639"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:648"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:647"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:640"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:640"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:639,1"
      Dst: "[org.roaringbitmap.ArraysShim].equals"
    - Src: "org.roaringbitmap.RoaringArray:641,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:654"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:663"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:656"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:659"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:661,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainer(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:672"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:668,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:676,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:689,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:698,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:761"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:760"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:764"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:764,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].hashCode()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:775,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:781"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:783"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:781"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:780"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].headerSize()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:791"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:797"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:796"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:792"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:795"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:794"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:791,1"
      Dst: "[org.roaringbitmap.RoaringArray].hasRunContainer"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:804,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray"
    - Src: "org.roaringbitmap.RoaringArray:805,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:814,1"
      Dst: "[org.roaringbitmap.RoaringArray].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:818,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].removeIndexRange(int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:826"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:828"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:832"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:835"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:830,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].resize(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:845,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:866"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:871"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:870"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:867"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:864"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:863"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:872"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:875"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:874"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:882"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:885"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:886"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:886"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:892"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:888"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:892"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:895"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:862,1"
      Dst: "[org.roaringbitmap.RoaringArray].hasRunContainer"
    - Src: "org.roaringbitmap.RoaringArray:864,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "org.roaringbitmap.RoaringArray:864,1"
      Dst: "[java.io.DataOutput].writeInt"
    - Src: "org.roaringbitmap.RoaringArray:871,1"
      Dst: "[java.io.DataOutput].write"
    - Src: "org.roaringbitmap.RoaringArray:883,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.RoaringArray:883,1"
      Dst: "[java.io.DataOutput].writeShort"
    - Src: "org.roaringbitmap.RoaringArray:884,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RoaringArray:890,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes"
    - Src: "org.roaringbitmap.RoaringArray:894,1"
      Dst: "[org.roaringbitmap.Container].writeArray"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RoaringArray].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:906"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:906"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:905"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:909"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:928"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:921"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:920"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:914"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:914"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:913"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:912"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:922"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:925"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:924"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:935"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:937"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:942"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:938"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:942"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:943"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:945"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:946"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:949"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:948"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:906,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.RoaringArray:906,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.RoaringArray:908,1"
      Dst: "[org.roaringbitmap.RoaringArray].hasRunContainer"
    - Src: "org.roaringbitmap.RoaringArray:910,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.roaringbitmap.RoaringArray:911,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.RoaringArray:919,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.roaringbitmap.RoaringArray:933,1"
      Dst: "[java.nio.ByteBuffer].putChar"
    - Src: "org.roaringbitmap.RoaringArray:934,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RoaringArray:940,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes"
    - Src: "org.roaringbitmap.RoaringArray:944,1"
      Dst: "[org.roaringbitmap.Container].writeArray"
    - Src: "org.roaringbitmap.RoaringArray:947,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringArray].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:958"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:960"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:957,1"
      Dst: "[org.roaringbitmap.RoaringArray].headerSize"
    - Src: "org.roaringbitmap.RoaringArray:959,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].size()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:974,1"
      Dst: "[org.roaringbitmap.RoaringArray].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].first()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:983,1"
      Dst: "[org.roaringbitmap.RoaringArray].assertNonEmpty"
    - Src: "org.roaringbitmap.RoaringArray:986,1"
      Dst: "[org.roaringbitmap.Container].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].last()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:995,1"
      Dst: "[org.roaringbitmap.RoaringArray].assertNonEmpty"
    - Src: "org.roaringbitmap.RoaringArray:998,1"
      Dst: "[org.roaringbitmap.Container].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:1002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:1005"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:1003,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:22,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.AbstractShuttle$NodeEntry].<init>(org.roaringbitmap.art.AbstractShuttle)"
    functionSourceFile: "org.roaringbitmap.art.AbstractShuttle$NodeEntry"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.AbstractShuttle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.AbstractShuttle$NodeEntry:259,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].<init>(org.roaringbitmap.buffer.MutableRoaringArray,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:469,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].advance()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:480,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].compareTo(org.roaringbitmap.buffer.MappeableContainerPointer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray$1:488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:491"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:488,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].key"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:488,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:491,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:491,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getCardinality"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:496,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:496,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray$1:501"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:504"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:509,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:509,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].hasContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray$1:514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:513"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray$1:514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].isBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:519,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].isRunContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:524,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].key()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].previous()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].compareTo(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:469,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation$2].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$2:739,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation$2].compare(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.roaringbitmap.FastAggregation$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$2:742,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation$2].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.FastAggregation$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$2:739,1"
      Dst: "[org.roaringbitmap.FastAggregation$2].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2812,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2816,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2817,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2822
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2823,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2830
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2831"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2830"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2835
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 8
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2838"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2846"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2845"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2846"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2845"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2842,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2843,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2853"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2861"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2860"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2856"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2861"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2857,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2858,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2866,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2877"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2876"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2874,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2875,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2881"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2891"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2890"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2888"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2894"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2885,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2886,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2898
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2849,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: 2853
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2855,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2861,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].nextAsInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharRankIterator:2866"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2879"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2878"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharRankIterator:2871"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2875"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2874"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharRankIterator:2879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2882"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2881"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2872,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2873,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].peekNextRank()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: 2894
    functionDepth: 0
    returnType: "org.roaringbitmap.RunContainerCharRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2895,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].addOffset(org.roaringbitmap.buffer.MappeableContainer,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 174
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:35"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:49"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:48"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:39"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:42"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:45"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:44"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:49"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:57"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:65"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:64"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:58"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:60"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:60"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:66"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:69"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:70"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:74"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:78"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:99"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:98"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:82"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:97"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:96"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:86"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:94"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:93"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:90"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:37,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.BufferUtil:40,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:43,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.BufferUtil:51,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.BufferUtil:59,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:59,1"
      Dst: "[java.nio.LongBuffer].put"
    - Src: "org.roaringbitmap.buffer.BufferUtil:77,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.buffer.BufferUtil:80,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.BufferUtil:83,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.BufferUtil:85,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.BufferUtil:88,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend"
    - Src: "org.roaringbitmap.buffer.BufferUtil:99,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:118"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:117"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:121"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:120"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:134"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:138"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:152"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:160"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:117,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].iterateUntil(java.nio.CharBuffer,int,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:179,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:191"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:191"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:195"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:192"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:191"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:188,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:189,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:189,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.buffer.BufferUtil:193,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:193,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:215"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:220"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:206,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:233"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:232"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:233"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:232"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:247"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:246"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:239"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:230,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayAND(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:255"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:254"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:261"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:256"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:268"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:276"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:275"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:270"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:252,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.BufferUtil:253,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.BufferUtil:255,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:257,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:262,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.BufferUtil:269,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayANDNOT(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:283"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:282"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:283"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:295"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:294"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:283"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:295"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:294"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:294"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:293"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:284"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:283"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:296"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:304"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:303"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:298"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:295"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:280,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.BufferUtil:281,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.BufferUtil:283,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:285,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:290,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.BufferUtil:297,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayXOR(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:308"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:311"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:310"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:315"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:323"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:322"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:308,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.BufferUtil:309,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.BufferUtil:311,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:312,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:312,1"
      Dst: "[org.roaringbitmap.Util].fillArrayXOR"
    - Src: "org.roaringbitmap.buffer.BufferUtil:316,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:318,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:334"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:338"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:337"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:341"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:340"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:344"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:334,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:335,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:335,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:343,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:343,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:363"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:366"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:365"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:366"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:369"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:368"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:363,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:364,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:364,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:373,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:373,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:388"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:391"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:390"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:391"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:394"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:393"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:399"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:398"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:388,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:389,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:389,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:397,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:397,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRangeAndCardinalityChange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:421"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:418,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:419,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:419,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRangeAndCardinalityChange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:421,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:422,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRangeAndCardinalityChange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:438"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:438,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:439,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:439,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRangeAndCardinalityChange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:441,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:442,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRangeAndCardinalityChange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:458"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:461"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:458,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:459,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:459,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRangeAndCardinalityChange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:461,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:462,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:482"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:481"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:482"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:482"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:481"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:486"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:485"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:510,1"
      Dst: "[java.nio.Buffer].hasArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:510,1"
      Dst: "[java.nio.Buffer].arrayOffset"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].lowbitsAsInteger(long)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].maxLowBit()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:545"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:544"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:545"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:548"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:547"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:554"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:553"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:555"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:541,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:542,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:542,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:551,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:551,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:574"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:573"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:574"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:577"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:576"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:584"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:583"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:585"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:570,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:571,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:571,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    - Src: "org.roaringbitmap.buffer.BufferUtil:580,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:580,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:620,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedDifference(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:631"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:630"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:631"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:634"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:633"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:640"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:658"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:657"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:650"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:649"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:650"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:655"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:654"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:659"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:664"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:628,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:651,1"
      Dst: "[java.nio.CharBuffer].position"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "java.nio.CharBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:683"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:694"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:693"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:694"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:697"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:698"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:701"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:684,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:687,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.BufferUtil:689,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(java.nio.LongBuffer,java.nio.CharBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "java.nio.CharBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:712"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:727"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:729"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:734"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:740"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:739"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:745"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:744"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:744"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:712,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.BufferUtil:713,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.BufferUtil:713,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap"
    - Src: "org.roaringbitmap.buffer.BufferUtil:720,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:722,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:724,1"
      Dst: "[java.nio.LongBuffer].put"
    - Src: "org.roaringbitmap.buffer.BufferUtil:725,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.buffer.BufferUtil:740,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedExclusiveUnion2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:763"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:766"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:771"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:770"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:780"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:779"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:780"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:795"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:794"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:753,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:767,1"
      Dst: "[java.nio.CharBuffer].position"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:805"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:807"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:806"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:807"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:810"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:809"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:806,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedOneSidedGallopingIntersect2by2"
    - Src: "org.roaringbitmap.buffer.BufferUtil:810,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersects(java.nio.CharBuffer,int,java.nio.CharBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:825"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:826"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:825"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:825"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:828"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:827"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:836"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:839"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:842"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:841"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:843"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:837"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:845"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:853"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:848"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:850"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:846"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:832,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:862"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:862"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:865"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:864"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:872"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:880"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:873"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:882"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:892"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:885"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:888"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:890"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:883"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:898"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:897"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:900"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:903"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:868,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2Cardinality(java.nio.CharBuffer,int,java.nio.CharBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:913"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:912"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:915"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:914"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:922"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:928"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:941"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:935"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:938"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:937"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:933"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:944"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:947"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:946"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:952"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:951"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:918,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedOneSidedGallopingIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:963"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:966"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:965"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:973"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:975"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:978"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:977"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:988"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:987"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:985"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:984"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:990"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:993"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:992"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:995"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:998"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:997"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:970,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.BufferUtil:974,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedUnion2by2(java.nio.CharBuffer,int,int,java.nio.CharBuffer,int,int,char[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 7
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1015"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1014"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1020"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1019"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1030"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1035"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1034"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1036"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1053"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1052"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1045"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1044"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1045"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1050"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1049"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1055"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1060"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:1011,1"
      Dst: "[java.nio.CharBuffer].position"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1012,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:1069,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2236,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$1:2247"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2247,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].init()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$1:2251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2255"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2251,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2252,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2252,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2253,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].next()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$1:2261"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2265"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2260,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2261,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2263,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$1].init"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2265,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].remove()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2271,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].access$200(org.roaringbitmap.RoaringBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2236,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$1].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapPrivate].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapPrivate:9,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapPrivate].naivelazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapPrivate:12,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].naivelazyor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapPrivate].repairAfterLazy(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapPrivate:16,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:62,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    functionUses: 2
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:69"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:72"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:68,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:70,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:80"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:80,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].next()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:86"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:90"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:85,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:86,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:88,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:94"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:98"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:94,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:95,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:95,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:96,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:102"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:102"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:113"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:112"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:113"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:112"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:108"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:113"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:102,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].hasNext"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:104,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:107,1"
      Dst: "[org.roaringbitmap.Util].lowbits"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:107,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:108,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:117,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:54,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:90,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:101,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:113,1"
      Dst: "[org.roaringbitmap.RoaringBitmapSupplier].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:113,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(org.roaringbitmap.BitmapDataProviderSupplier)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapDataProviderSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:123,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,org.roaringbitmap.BitmapDataProviderSupplier)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.roaringbitmap.BitmapDataProviderSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:135,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean,org.roaringbitmap.BitmapDataProviderSupplier)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "org.roaringbitmap.BitmapDataProviderSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:152"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:148,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:67,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:153,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:155,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:159,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:163,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getHighToBitmap()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLowestInvalidHigh()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getSortedCumulatedCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:194,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:194,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:218"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:218"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:209,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].high"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:210,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:216,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:216,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:217,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:219,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:219,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:221,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:222,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:224,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:226,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:228,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addInt(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:242,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:242,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.BitmapDataProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:246,1"
      Dst: "[org.roaringbitmap.BitmapDataProviderSupplier].newEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:267"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:258"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:262"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:251,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:255,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:266,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:266,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:272"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:275"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:273,1"
      Dst: "[java.lang.Integer].compare"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:275,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh(int,org.roaringbitmap.BitmapDataProvider)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.BitmapDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:285"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:284"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:285"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:283,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:283,1"
      Dst: "[java.util.Map].put"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:284,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:288,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:292,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].high"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:316"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:315"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:305"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:320"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:303,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:306,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:306,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:317,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:317,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:317,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:317,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:318,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getIntCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:331,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:335,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].select(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:358"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:357"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:360"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:370"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:383"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:382"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:377"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:388"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:387"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:388"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:391"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:353,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].selectNoCache"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:358,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:358,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:360,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:361,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].throwSelectInvalidIndex"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:368,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:379,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:379,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:380,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].select"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:380,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].pack"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].selectNoCache(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:421"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:413"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:417"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:410,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:410,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:410,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:410,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:411,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:411,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].getCardinality"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:418,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:418,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:418,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].select"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:418,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].pack"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:422,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].throwSelectInvalidIndex"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].throwSelectInvalidIndex(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:427,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:428,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:428,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:428,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].iterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:437,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:439,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].forEach(org.roaringbitmap.longlong.LongConsumer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:461"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:461,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:461,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:461,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:461,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:462,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:462,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap$2].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:462,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].rankLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:477"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:489"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:492"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:491"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:503"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:474,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].high"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:475,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:478,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].rankLongNoCache"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:481,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:483,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:495,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:495,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:498,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].rankLong"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].rankLongNoCache(int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:527"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:520"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:520"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:519"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:521"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:524"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:523"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:528"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:538"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:537"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:533"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:517,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:517,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:520,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:520,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:520,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:520,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:521,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:521,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:524,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:524,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:528,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:528,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:530,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].rankLong"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:549"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:558"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:580"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:603"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:602"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:586"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:587"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:594"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:592"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:592"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:603"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:604"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:603"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:549,1"
      Dst: "[java.util.Map].size"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:550,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:556,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:571,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:571,1"
      Dst: "[java.util.NavigableMap].tailMap"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:579,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:579,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:580,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:581,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:582,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:582,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:587,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:587,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:593,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:595,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureOne"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:603,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:614,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:617,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:616,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int,int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:625"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:624"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:623,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:625,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:625,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].unsignedBinarySearch(int[],int,int,int,java.util.Comparator)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:635"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:647"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:646"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:639"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:644"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:638,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:638,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureOne(java.util.Map$Entry,int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map$Entry"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:654"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:654"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:655"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:663"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:662"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:656"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:668"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:672"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:671"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:668"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:672"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:671"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:680"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:694"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:693"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:697"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:700"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:699"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:706"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:652,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:652,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:652,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:652,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:668,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:675,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:675,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:684,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:687,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:691,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:691,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:704,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:704,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:721,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].naivelazyor(org.roaringbitmap.longlong.Roaring64NavigableMap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:732"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:731"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:765"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:731"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:743"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:745"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:744"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:760"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:760"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:732,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:732,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:732,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:732,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:734,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:736,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:738,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:744,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:746,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:748,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:748,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:749,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:749,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:749,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:752,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:752,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:755,1"
      Dst: "[org.roaringbitmap.RoaringBitmapPrivate].naivelazyor"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:758,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].naivelazyor"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].or(org.roaringbitmap.longlong.Roaring64NavigableMap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:775"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:774"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:777"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:776"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:798"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:798"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:791"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:796"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:799"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:798"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:799"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:810"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:799"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:810"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:801"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:807"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:815"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:822"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:821"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:777,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:777,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:777,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:777,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:779,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:781,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:783,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:793,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:795,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:795,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:797,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].or"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:803,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:808,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].or"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:811,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:811,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:812,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:812,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:812,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:819,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].xor(org.roaringbitmap.longlong.Roaring64NavigableMap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:831"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:835"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:834"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:882"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:881"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:836"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:851"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:856"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:869"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:869"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:861"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:866"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:874"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:881"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:832,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:837,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:837,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:837,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:837,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:839,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:841,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:843,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:853,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:855,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:855,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:857,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:863,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:867,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:870,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:870,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:871,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:871,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:871,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:878,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].and(org.roaringbitmap.longlong.Roaring64NavigableMap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:890"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:891"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:890"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:927"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:926"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:902"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:905"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:908"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:910"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:909"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:908"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:910"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:909"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:913"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:913"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:926"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:893,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:893,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:894,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:895,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:898,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:900,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:904,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:906,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:909,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].and"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:912,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:914,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:914,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:915,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:915,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:915,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:923,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:923,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].andNot(org.roaringbitmap.longlong.Roaring64NavigableMap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:943"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:973"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:972"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:951"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:965"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:964"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:954"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:956"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:955"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:954"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:956"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:955"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:959"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:959"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:965"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:972"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:971"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:937,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:942,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:942,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:943,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:944,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:947,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:949,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:952,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:955,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andNot"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:958,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].andNot"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:960,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:960,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:961,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:961,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:961,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:969,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:969,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:984,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:989,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].toString()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1003"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1010"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1009"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1004"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1007"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1006"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1024"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1023"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1013"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1017"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1016"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1017"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1020"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1019"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:999,1"
      Dst: "[java.lang.String].length"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:999,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1001,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1002,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1003,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1005,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1007,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].toUnsignedString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1013,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1025,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1037,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1037,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1039,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator(java.util.Iterator,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1044,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].contains(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1110,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].high"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1111,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1111,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1116,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1117,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].contains"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1123,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1131,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1131,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1131,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap$lambda_getLongSizeInBytes_0__6].bootstrap$"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1131,1"
      Dst: "[java.util.stream.Stream].mapToLong"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1131,1"
      Dst: "[java.util.stream.LongStream].sum"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1135,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1149"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1149,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].limit(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1154,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1161"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1171"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1170"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1167"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1161,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1161,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1161,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1161,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1163,1"
      Dst: "[org.roaringbitmap.RoaringBitmapPrivate].repairAfterLazy"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1165,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].repairAfterLazy"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1167,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1167,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1168,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1168,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1168,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].runOptimize()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1180"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1187"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1186"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1183"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1182"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1183"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1186"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1180,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1180,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1180,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1180,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1182,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].runOptimize"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1184,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].runOptimize"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1211"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1209,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializePortable"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1211,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializeLegacy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializeLegacy(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1234"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1238"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1230,1"
      Dst: "[java.io.DataOutput].writeBoolean"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1232,1"
      Dst: "[java.util.Map].size"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1232,1"
      Dst: "[java.io.DataOutput].writeInt"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1234,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1234,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1234,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1234,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1235,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1235,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1236,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1236,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].serialize"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializePortable(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1261"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1255,1"
      Dst: "[java.util.Map].size"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1255,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1255,1"
      Dst: "[java.io.DataOutput].writeLong"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1257,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1257,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1257,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1257,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1258,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1258,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1258,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1258,1"
      Dst: "[java.io.DataOutput].writeInt"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1259,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1259,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].serialize"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1280"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1278,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializePortable"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1280,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializeLegacy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializeLegacy(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1305"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1323"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1322"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1312"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1296,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1298,1"
      Dst: "[java.io.DataInput].readBoolean"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1300,1"
      Dst: "[java.io.DataInput].readInt"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1304,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1306,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1311,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1313,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].deserialize"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1315,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1320,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1320,1"
      Dst: "[java.util.Map].put"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1323,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializePortable(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1364"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1363"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1355"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1354"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1355"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1339,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1345,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1345,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1348,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1348,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1351,1"
      Dst: "[java.io.DataInput].readInt"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1351,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1352,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1354,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].deserialize"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1356,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1361,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1361,1"
      Dst: "[java.util.Map].put"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1364,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1379"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1383"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1383,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1383,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1383,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1383,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1388,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1388,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1398,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1399,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].toArray()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1411"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1415"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1414"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1420"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1410,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1412,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1418,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1420,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1421,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].next"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1434,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1435,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].add(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1448,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1461,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addRange(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1479"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1520"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1489"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1496"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1505"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1508"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1512"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1471,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].high"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1472,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1477,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1479,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1507,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1507,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1509,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1510,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1513,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1516,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1521,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getReverseLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1526,1"
      Dst: "[java.util.NavigableMap].descendingMap"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1526,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1526,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1526,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].removeLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1549"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1548"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1531,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].high"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1533,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1533,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1536,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1537,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].remove"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1539,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1541,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1546,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].trim()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1556"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1553,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1553,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1553,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1553,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1554,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].trim"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].hashCode()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1560,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1568"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1567"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1571"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1574"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1573"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1571,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1575,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].flip(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1588"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1591"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1596"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1598"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1597"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1602"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1601"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1602"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1605"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1586,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].high"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1587,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1587,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1590,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1592,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1597,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].flip"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1599,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1602,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].contains"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1603,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].remove"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1605,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1610,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap:1614"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1617"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap:1616"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1614,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1615,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1615,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1615,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1615,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1615,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1615,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].first()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1621,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].assertNonEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1622,1"
      Dst: "[java.util.NavigableMap].firstEntry"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1623,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1623,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1623,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1623,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].first"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1623,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].pack"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].last()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1628,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].assertNonEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1629,1"
      Dst: "[java.util.NavigableMap].lastEntry"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1630,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1630,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1630,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1630,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].last"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1630,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].pack"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].lambda$getLongSizeInBytes$0(org.roaringbitmap.BitmapDataProvider)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1131,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].branchyUnsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:33"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:44"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:43"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:36"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:38"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:41"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].hybridUnsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:53"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:65"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:64"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:56"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:58"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:61"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:60"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:66"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:75"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:74"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:68"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:66"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:65"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:69"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:75"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:74"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].hybridUnsignedInterleavedBinarySearch(char[],int,int,char)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:85,1"
      Dst: "[org.roaringbitmap.RunContainer].hybridUnsignedInterleavedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:106,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.ArrayContainer,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:117"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:116"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:121"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:135"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:134"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:126"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:125"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:110,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.RunContainer:127,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    - Src: "org.roaringbitmap.RunContainer:129,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:144,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.BitmapContainer,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:157"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:166"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:165"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:166"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:165"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:166"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:181"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:180"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:181"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:180"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:150,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.RunContainer:170,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.RunContainer:184,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue"
    - Src: "org.roaringbitmap.RunContainer:185,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].<init>(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:204,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>(int,char[])"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:209,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.RunContainer:211,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:220,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.RunContainer:221,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.RunContainer:222,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toCharArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:234"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:237"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:233,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.RunContainer:235,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:243,1"
      Dst: "[org.roaringbitmap.RunContainer].clone"
    - Src: "org.roaringbitmap.RunContainer:244,1"
      Dst: "[org.roaringbitmap.RunContainer].iadd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].incrementLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].incrementLength(int)"
    - "[org.roaringbitmap.RunContainer].decrementValue(int)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 1
    ICount: 85
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:254"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:257"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:256"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:258"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:261"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:264"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:275"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:274"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:267"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:274"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:278"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:280"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:288"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:297"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
        - "makeRoomAtIndex(int)"
    - Branch String: "org.roaringbitmap.RunContainer:290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:298"
        BranchSideFuncs:
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:297"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
        - "makeRoomAtIndex(int)"
    - Branch String: "org.roaringbitmap.RunContainer:291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:298"
        BranchSideFuncs:
        - "incrementLength(int)"
        - "decrementValue(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:297"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
        - "makeRoomAtIndex(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:253,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.RunContainer:259,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:260,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:269,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    - Src: "org.roaringbitmap.RunContainer:271,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex"
    - Src: "org.roaringbitmap.RunContainer:275,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementLength"
    - Src: "org.roaringbitmap.RunContainer:282,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue"
    - Src: "org.roaringbitmap.RunContainer:293,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementValue"
    - Src: "org.roaringbitmap.RunContainer:298,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionUses: 2
    ICount: 46
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:307"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:315"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:333"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:332"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:322"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:321"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
    - Branch String: "org.roaringbitmap.RunContainer:325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:328"
        BranchSideFuncs:
        - "advanceUntil(char[],int,int,char)"
      - BranchSide: "org.roaringbitmap.RunContainer:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:313,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:314,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:326,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].contains(char)"
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 1
    ICount: 64
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:360"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "org.roaringbitmap.RunContainer:343"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:346"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:345"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.RunContainer:348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:358"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:357"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:346"
        BranchSideFuncs:
        - "contains(char)"
      - BranchSide: "org.roaringbitmap.RunContainer:345"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.RunContainer:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:348"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:363"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:369"
        BranchSideFuncs:
        - "getCardinality()"
        - "updateCardinality(int,int)"
        - "cardinalityInRange(int,int)"
        - "resetBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.RunContainer:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:376"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:375"
        BranchSideFuncs:
        - "toArrayContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:340,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:346,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:349,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:350,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:352,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains"
    - Src: "org.roaringbitmap.RunContainer:361,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.RunContainer:365,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.RunContainer:366,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.RunContainer:367,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.RunContainer:373,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:376,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.RunContainer].isEmpty()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 1
    ICount: 127
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:387"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:386"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:454"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:453"
        BranchSideFuncs:
        - "toEfficientContainer()"
    - Branch String: "org.roaringbitmap.RunContainer:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:454"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:453"
        BranchSideFuncs:
        - "toEfficientContainer()"
    - Branch String: "org.roaringbitmap.RunContainer:394"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:402"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:406"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:414"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:433"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:429"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:428"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:429"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:449"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:448"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:442"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:441"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:449"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:448"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:449"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:383,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:384,1"
      Dst: "[org.roaringbitmap.RunContainer].isEmpty"
    - Src: "org.roaringbitmap.RunContainer:389,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:390,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:419,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.RunContainer:454,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:460"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:463"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:462"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:485"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:484"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:472"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:475"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:474"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:466,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:467,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:479,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:493"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:494,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:495,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:496,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:511"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:523"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:550"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:549"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:546"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:545"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:546"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:567"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:566"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:567"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:566"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:567"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:506,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:507,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:536,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:577"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:581"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:580"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:582"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:577,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:578,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyandNot"
    - Src: "org.roaringbitmap.RunContainer:578,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer"
    - Src: "org.roaringbitmap.RunContainer:581,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:584,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:586,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator"
    - Src: "org.roaringbitmap.RunContainer:586,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator"
    - Src: "org.roaringbitmap.RunContainer:586,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference"
    - Src: "org.roaringbitmap.RunContainer:590,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer"
    - Src: "org.roaringbitmap.RunContainer:590,1"
      Dst: "[org.roaringbitmap.Container].iandNot"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:597"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:613"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:601"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:599"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:598"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:605"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:601"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:616"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:629"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:632"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:631"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:596,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:599,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:602,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:603,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:605,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains"
    - Src: "org.roaringbitmap.RunContainer:614,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.RunContainer:619,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.RunContainer:621,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.RunContainer:622,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.RunContainer:623,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.RunContainer:629,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:632,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 143
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:680"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:679"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:680"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:679"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:646"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:655"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:656"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:659"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:669"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:668"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:672"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:671"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:673"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:680"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:691"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:690"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:691"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:690"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:638,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:641,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:642,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:686,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.RunContainer:691,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].appendValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:702"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:701"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:696,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:697,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:700,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].canPrependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:706"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:710"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:709"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:706"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:707,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].clear()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>(int,char[])"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:720,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:724"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].closeValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:730,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:731,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:737"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:740"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:739"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:736,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.RunContainer:742,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:743,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:762"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:761"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:755"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:751,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.RunContainer:752,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:753,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].contains(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:785"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:785"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:773"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:776"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:775"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:776"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:782"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:781"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:768,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.RunContainer:769,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:770,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].contains(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:795"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:809"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:808"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:809"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:808"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:801"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:803"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:806"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:805"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:808"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:791,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:792,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.RunContainer:793,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:798,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:799,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].contains(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:815"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:818"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:817"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:815"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:818"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:817"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:822"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:835"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:834"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:822"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:835"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:834"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:827"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:828"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:829"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:832"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:831"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:838"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:837"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:848"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:847"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:842"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:848"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:847"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:843"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:842"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:814,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:815,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:818,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.RunContainer:823,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:824,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:826,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 856
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:867"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.roaringbitmap.RunContainer:866"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:859"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:858,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:860,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:861,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:862,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 873
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 2
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:887"
        BranchSideFuncs:
        - "copyValuesLength(char[],int,char[],int,int)"
    - Branch String: "org.roaringbitmap.RunContainer:878"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:883"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:882"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:880"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:879"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:880"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:881"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:880"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:881"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:884,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:893,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].decrementLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].decrementValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 902
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:909"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:912"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:911"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:914"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:908,1"
      Dst: "[java.io.DataInput].readChar"
    - Src: "org.roaringbitmap.RunContainer:908,1"
      Dst: "[java.lang.Character].reverseBytes"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].ensureCapacity(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 918
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:920"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:931"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:930"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:922"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:927"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:926"
        BranchSideFuncs:
        - "copyValuesLength(char[],int,char[],int,int)"
    - Branch String: "org.roaringbitmap.RunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:924"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:925"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:924"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:928,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:935"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:937"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:936"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:939"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:938"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:939"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:953"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:952"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:944"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:943"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:946"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:951"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:950"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:947"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:946"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:936,1"
      Dst: "[org.roaringbitmap.RunContainer].equals"
    - Src: "org.roaringbitmap.RunContainer:940,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:940,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:944,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator"
    - Src: "org.roaringbitmap.RunContainer:945,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator"
    - Src: "org.roaringbitmap.RunContainer:946,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.RunContainer:947,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].equals(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:957,1"
      Dst: "[org.roaringbitmap.ArraysShim].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].equals(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:963"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:977"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:976"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:966"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:969"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:968"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:969"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:972"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:971"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:972"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:976"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:964,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:965,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:966,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].fillLeastSignificant16bits(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:983"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:990"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:989"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:986"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:981"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:984,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:985,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:994"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:997"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:996"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:994,1"
      Dst: "[org.roaringbitmap.RunContainer].contains"
    - Src: "org.roaringbitmap.RunContainer:995,1"
      Dst: "[org.roaringbitmap.RunContainer].remove"
    - Src: "org.roaringbitmap.RunContainer:997,1"
      Dst: "[org.roaringbitmap.RunContainer].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1012"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1023
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1029,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1034,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCharRankIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1039,1"
      Dst: "[org.roaringbitmap.RunContainerCharRankIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1044,1"
      Dst: "[org.roaringbitmap.RunBatchIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].hashCode()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1066"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1068"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 121
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1076"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1079"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1078"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1080"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1079"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1083"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1082"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1083"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1088"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1087"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1092"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1096"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1095"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1092"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1096"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1095"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1096"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1108"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1107"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1099"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1104"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1103"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1108"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1122"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1121"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1117"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1116"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1117"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1116"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1127"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1148"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1128"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1139"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1138"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1133"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1153"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1152"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1161"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1080,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RunContainer:1080,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RunContainer:1080,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RunContainer:1080,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.RunContainer:1084,1"
      Dst: "[org.roaringbitmap.RunContainer].add"
    - Src: "org.roaringbitmap.RunContainer:1088,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.RunContainer:1093,1"
      Dst: "[org.roaringbitmap.RunContainer].mergeValuesLength"
    - Src: "org.roaringbitmap.RunContainer:1099,1"
      Dst: "[org.roaringbitmap.RunContainer].canPrependValueLength"
    - Src: "org.roaringbitmap.RunContainer:1104,1"
      Dst: "[org.roaringbitmap.RunContainer].appendValueLength"
    - Src: "org.roaringbitmap.RunContainer:1112,1"
      Dst: "[org.roaringbitmap.RunContainer].valueLengthContains"
    - Src: "org.roaringbitmap.RunContainer:1117,1"
      Dst: "[org.roaringbitmap.RunContainer].prependValueLength"
    - Src: "org.roaringbitmap.RunContainer:1133,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex"
    - Src: "org.roaringbitmap.RunContainer:1134,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue"
    - Src: "org.roaringbitmap.RunContainer:1135,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iand(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1171
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.ArrayContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1172,1"
      Dst: "[org.roaringbitmap.RunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iand(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1176
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.BitmapContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1177,1"
      Dst: "[org.roaringbitmap.RunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iand(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1183
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.RunContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1184,1"
      Dst: "[org.roaringbitmap.RunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iandNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1190,1"
      Dst: "[org.roaringbitmap.RunContainer].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iandNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1195,1"
      Dst: "[org.roaringbitmap.RunContainer].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iandNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1200,1"
      Dst: "[org.roaringbitmap.RunContainer].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].ilazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1204,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull"
    - Src: "org.roaringbitmap.RunContainer:1207,1"
      Dst: "[org.roaringbitmap.RunContainer].ilazyorToRun"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].ilazyorToRun(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1214"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1228"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1227"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1228"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1227"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1221"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1238"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1243"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1239"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1211,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull"
    - Src: "org.roaringbitmap.RunContainer:1212,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    - Src: "org.roaringbitmap.RunContainer:1215,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:1215,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.RunContainer:1216,1"
      Dst: "[org.roaringbitmap.RunContainer].copyToOffset"
    - Src: "org.roaringbitmap.RunContainer:1219,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator"
    - Src: "org.roaringbitmap.RunContainer:1220,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.RunContainer:1221,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1221,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    - Src: "org.roaringbitmap.RunContainer:1222,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1222,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend"
    - Src: "org.roaringbitmap.RunContainer:1225,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.RunContainer:1244,1"
      Dst: "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1247
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1249"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1250"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1249"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1250"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1253,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].incrementLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1258
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].incrementValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].initValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1269,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1270,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1271,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue"
    - Src: "org.roaringbitmap.RunContainer:1272,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1288"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1287"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1288"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1304"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1306"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1319"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1318"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1337"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1346"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1337"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1346"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1355"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1354"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1357"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1372"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1371"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1362"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1361"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1305,1"
      Dst: "[org.roaringbitmap.RunContainer].contains"
    - Src: "org.roaringbitmap.RunContainer:1320,1"
      Dst: "[org.roaringbitmap.RunContainer].not"
    - Src: "org.roaringbitmap.RunContainer:1337,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1352,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1355,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive"
    - Src: "org.roaringbitmap.RunContainer:1359,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RunContainer:1359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RunContainer:1359,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RunContainer:1359,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.RunContainer:1372,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1380"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1379"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1400"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1399"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1388"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1391"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1390"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1394"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1397"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1382,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1383,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1395,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1412"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1411"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1408"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1405"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1406,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1407,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1408,1"
      Dst: "[org.roaringbitmap.BitmapContainer].intersects"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1452"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1451"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1452"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1451"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1424"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:1432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1422"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1448"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1419,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1420,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].intersects(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1458"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1457"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1458"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1457"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1460"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1463"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1463"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1458,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.RunContainer:1460,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.RunContainer:1461,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1462,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].ior(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1471
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    - "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 1
    ICount: 49
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1472"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1475"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1474"
        BranchSideFuncs:
        - "getCardinality()"
        - "getCharIterator()"
        - "copyToOffset(int)"
    - Branch String: "org.roaringbitmap.RunContainer:1481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1489"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1489"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1482"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1486"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1485"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1489"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1499"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1496"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1505"
        BranchSideFuncs:
        - "next()"
        - "smartAppend(char)"
      - BranchSide: "org.roaringbitmap.RunContainer:1504"
        BranchSideFuncs:
        - "toEfficientContainer()"
    - Branch String: "org.roaringbitmap.RunContainer:1500"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1505"
        BranchSideFuncs:
        - "smartAppend(char,char)"
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1504"
        BranchSideFuncs:
        - "toEfficientContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1472,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull"
    - Src: "org.roaringbitmap.RunContainer:1476,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:1476,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.RunContainer:1477,1"
      Dst: "[org.roaringbitmap.RunContainer].copyToOffset"
    - Src: "org.roaringbitmap.RunContainer:1480,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator"
    - Src: "org.roaringbitmap.RunContainer:1481,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.RunContainer:1482,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1482,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    - Src: "org.roaringbitmap.RunContainer:1483,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1483,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend"
    - Src: "org.roaringbitmap.RunContainer:1486,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.RunContainer:1505,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].ior(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1509
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.BitmapContainer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1512"
        BranchSideFuncs:
        - "or(org.roaringbitmap.BitmapContainer)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1510,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull"
    - Src: "org.roaringbitmap.RunContainer:1513,1"
      Dst: "[org.roaringbitmap.RunContainer].or"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].ior(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.RunContainer].toBitmapIfNeeded()"
    functionUses: 1
    ICount: 46
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1522"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1521"
        BranchSideFuncs:
        - "copyToOffset(int)"
    - Branch String: "org.roaringbitmap.RunContainer:1534"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1549"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1548"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1534"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1549"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1548"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1549"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1554"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1553"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1554"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1558"
        BranchSideFuncs:
        - "smartAppend(char,char)"
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1557"
        BranchSideFuncs:
        - "toBitmapIfNeeded()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1518,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull"
    - Src: "org.roaringbitmap.RunContainer:1524,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.RunContainer:1527,1"
      Dst: "[org.roaringbitmap.RunContainer].copyToOffset"
    - Src: "org.roaringbitmap.RunContainer:1535,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1537,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1541,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend"
    - Src: "org.roaringbitmap.RunContainer:1558,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapIfNeeded"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1568"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1567"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1569"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1568"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1571"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1576"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1582"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1598"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1597"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1583"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1591"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1590"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1591"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1595"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1594"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1602"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1609"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1608"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1603"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1609"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1608"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1609"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1664"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1663"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1652"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1651"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1636"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1625"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1664"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1663"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1626"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1633"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1646"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1656"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1569,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RunContainer:1569,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RunContainer:1569,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RunContainer:1569,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.RunContainer:1572,1"
      Dst: "[org.roaringbitmap.RunContainer].remove"
    - Src: "org.roaringbitmap.RunContainer:1576,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.RunContainer:1591,1"
      Dst: "[org.roaringbitmap.RunContainer].valueLengthContains"
    - Src: "org.roaringbitmap.RunContainer:1592,1"
      Dst: "[org.roaringbitmap.RunContainer].initValueLength"
    - Src: "org.roaringbitmap.RunContainer:1593,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomsInRange"
    - Src: "org.roaringbitmap.RunContainer:1604,1"
      Dst: "[org.roaringbitmap.RunContainer].closeValueLength"
    - Src: "org.roaringbitmap.RunContainer:1609,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1612,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementValue"
    - Src: "org.roaringbitmap.RunContainer:1613,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementLength"
    - Src: "org.roaringbitmap.RunContainer:1628,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1668
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 6
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1669,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1669,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1672
    functionDepth: 0
    returnType: "org.roaringbitmap.RunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>(int,int)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1673,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1678,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator"
    - Src: "org.roaringbitmap.RunContainer:1679,1"
      Dst: "[org.roaringbitmap.RunContainer$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1700
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1701,1"
      Dst: "[org.roaringbitmap.RunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.BitmapContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1706,1"
      Dst: "[org.roaringbitmap.RunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1712
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.RunContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1713,1"
      Dst: "[org.roaringbitmap.RunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].lazyandNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RunContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 140
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1727"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:1733"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1737"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:1740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1749"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1771"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1770"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1771"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1770"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1717,1"
      Dst: "[org.roaringbitmap.ArrayContainer].isEmpty"
    - Src: "org.roaringbitmap.RunContainer:1720,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:1723,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1724,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1766,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1774
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].lazyorToRun(org.roaringbitmap.ArrayContainer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1775,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyorToRun"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].lazyorToRun(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1778
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    functionUses: 1
    ICount: 53
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1779"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1783"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1782"
        BranchSideFuncs:
        - "getCardinality()"
        - "<init>(char[],int)"
        - "getCharIterator()"
    - Branch String: "org.roaringbitmap.RunContainer:1787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1802"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1801"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1802"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1801"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1799"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1798"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1802"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1812"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1818"
        BranchSideFuncs:
        - "next()"
        - "smartAppend(char)"
      - BranchSide: "org.roaringbitmap.RunContainer:1817"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.RunContainer:1813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1818"
        BranchSideFuncs:
        - "smartAppend(char,char)"
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1817"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.RunContainer:1818"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1821"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.RunContainer:1820"
        BranchSideFuncs:
        - "convertToLazyBitmapIfNeeded()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1779,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull"
    - Src: "org.roaringbitmap.RunContainer:1780,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    - Src: "org.roaringbitmap.RunContainer:1783,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:1783,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:1785,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator"
    - Src: "org.roaringbitmap.RunContainer:1787,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.RunContainer:1788,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1788,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    - Src: "org.roaringbitmap.RunContainer:1789,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1789,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend"
    - Src: "org.roaringbitmap.RunContainer:1799,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.RunContainer:1821,1"
      Dst: "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].lazyxor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1824
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].isEmpty()"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char)"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char)"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    functionUses: 1
    ICount: 47
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1825"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1828"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1827"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1828"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1831"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1830"
        BranchSideFuncs:
        - "<init>(char[],int)"
        - "getCardinality()"
        - "getCharIterator()"
    - Branch String: "org.roaringbitmap.RunContainer:1837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1848"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1847"
        BranchSideFuncs:
        - "hasNext()"
        - "smartAppendExclusive(char)"
    - Branch String: "org.roaringbitmap.RunContainer:1840"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1837"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1836"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1842"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1860"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1859"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1856"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1855"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.roaringbitmap.RunContainer:1850"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1860"
        BranchSideFuncs:
        - "getValue(int)"
        - "smartAppendExclusive(char,char)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1859"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1825,1"
      Dst: "[org.roaringbitmap.ArrayContainer].isEmpty"
    - Src: "org.roaringbitmap.RunContainer:1831,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:1831,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:1833,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator"
    - Src: "org.roaringbitmap.RunContainer:1834,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.RunContainer:1837,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1838,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1838,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive"
    - Src: "org.roaringbitmap.RunContainer:1842,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1866"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1871"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1870"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1872"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1879"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1878"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1874"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1871"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1870"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1866,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:1867,1"
      Dst: "[org.roaringbitmap.RunContainer].clone"
    - Src: "org.roaringbitmap.RunContainer:1873,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1879,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.RunContainer:1879,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:1880,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1885
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].increaseCapacity()"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1886"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1889"
        BranchSideFuncs:
        - "increaseCapacity()"
      - BranchSide: "org.roaringbitmap.RunContainer:1888"
        BranchSideFuncs:
        - "copyValuesLength(char[],int,char[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1887,1"
      Dst: "[org.roaringbitmap.RunContainer].increaseCapacity"
    - Src: "org.roaringbitmap.RunContainer:1889,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].mergeValuesLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1903"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1896,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1898,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1900,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    - Src: "org.roaringbitmap.RunContainer:1901,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomsInRange"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1907"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1910"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1909"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1916"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1916"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1918"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1922"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1908,1"
      Dst: "[org.roaringbitmap.RunContainer].clone"
    - Src: "org.roaringbitmap.RunContainer:1910,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:1912,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1917,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive"
    - Src: "org.roaringbitmap.RunContainer:1919,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1923,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1933
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.RunContainer].repairAfterLazy()"
    - "[org.roaringbitmap.ArrayContainer].repairAfterLazy()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1934,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyor"
    - Src: "org.roaringbitmap.RunContainer:1934,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1938
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 1
    ICount: 31
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1939"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1943"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1942"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "org.roaringbitmap.RunContainer:1944"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1950"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.RunContainer:1951"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1954"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.RunContainer:1953"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1939,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull"
    - Src: "org.roaringbitmap.RunContainer:1940,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    - Src: "org.roaringbitmap.RunContainer:1943,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.RunContainer:1945,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1946,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1947,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.RunContainer:1948,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    - Src: "org.roaringbitmap.RunContainer:1949,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.RunContainer:1951,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1959"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1962"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1961"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1962"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1967"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1966"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1971"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1980"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1979"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1971"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1980"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1979"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1972"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1976"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1975"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1984"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1983"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1984"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1988"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1987"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1988"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1991"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1990"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1959,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull"
    - Src: "org.roaringbitmap.RunContainer:1960,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    - Src: "org.roaringbitmap.RunContainer:1967,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:1972,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1973,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1973,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend"
    - Src: "org.roaringbitmap.RunContainer:1991,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapIfNeeded"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].prependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1996,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:1997,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:1998,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue"
    - Src: "org.roaringbitmap.RunContainer:1999,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2005"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2015"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2014"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2006,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2007,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2020,1"
      Dst: "[org.roaringbitmap.RunContainer].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2023
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2024,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2030"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2034"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2033"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2031,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2039,1"
      Dst: "[org.roaringbitmap.RunContainer].clone"
    - Src: "org.roaringbitmap.RunContainer:2040,1"
      Dst: "[org.roaringbitmap.RunContainer].iremove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2046"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2055"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2054"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2050"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2049"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2056"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2059"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2070"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2074"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2045,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.RunContainer:2047,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2048,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex"
    - Src: "org.roaringbitmap.RunContainer:2050,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementValue"
    - Src: "org.roaringbitmap.RunContainer:2051,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementLength"
    - Src: "org.roaringbitmap.RunContainer:2057,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2061,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    - Src: "org.roaringbitmap.RunContainer:2065,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex"
    - Src: "org.roaringbitmap.RunContainer:2066,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2079
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2080,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2090,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2096"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2102"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2097,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2099,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2103,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RunContainer:2103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RunContainer:2104,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:2104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RunContainer:2104,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2109,1"
      Dst: "[org.roaringbitmap.RunContainer].writeArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2115,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2119,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2124
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2128
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2129,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2132
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].skipAhead(org.roaringbitmap.RunContainer,int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RunContainer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2149"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2158"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2159"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2158"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2148"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2178"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2175"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2153,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2154,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2182
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2183"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2185"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2183"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2193"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2197
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].ensureCapacity(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 8
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2198"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2201"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2200"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2199"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2211"
        BranchSideFuncs:
        - "setLength(int,char)"
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2199,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2199,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2201,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity"
    - Src: "org.roaringbitmap.RunContainer:2209,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2214
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 3
    ICount: 90
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2215"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2218"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2217"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2224"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2245"
        BranchSideFuncs:
        - "getValue(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2237"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2242"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2241"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2247"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2253"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
      - BranchSide: "org.roaringbitmap.RunContainer:2252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2216,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2217,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2238,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue"
    - Src: "org.roaringbitmap.RunContainer:2239,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2256
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 6
    ICount: 120
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2260"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2259"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2265"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2287"
        BranchSideFuncs:
        - "getValue(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2279"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2278"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2279"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2284"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2283"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2293"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2292"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2298"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
      - BranchSide: "org.roaringbitmap.RunContainer:2297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2258,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2259,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2276,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue"
    - Src: "org.roaringbitmap.RunContainer:2277,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2301
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.RunContainer].toBitmapContainer()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2304"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2306"
        BranchSideFuncs:
        - "toBitmapContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2302,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.RunContainer:2303,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.RunContainer:2307,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2317
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionUses: 2
    ICount: 46
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2331"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2330"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.roaringbitmap.RunContainer:2321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2328"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2318"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2319,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:2322,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2323,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2331,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:2335,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2342
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2347"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2349"
        BranchSideFuncs:
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2343,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.RunContainer:2344,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.RunContainer:2345,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:2346,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.RunContainer:2347,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RunContainer:2350,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toMappeableContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2355,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toCharBuffer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.CharBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2365,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.RunContainer:2366,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toString()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2372,1"
      Dst: "[java.lang.String].length"
    - Src: "org.roaringbitmap.RunContainer:2372,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RunContainer:2374,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RunContainer:2375,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2377,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2380,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].trim()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2389"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2389,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2398"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2395,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2396,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].writeArray(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2404"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2403,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.RunContainer:2403,1"
      Dst: "[java.io.DataOutput].writeShort"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].writeArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2410
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2411"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2412"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2411"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2411"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2412"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2411,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.RunContainer:2411,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.RunContainer:2412,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.RunContainer:2413,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.RunContainer:2416,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.RunContainer:2416,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2421,1"
      Dst: "[org.roaringbitmap.RunContainer].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2428
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].lazyxor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.RunContainer].repairAfterLazy()"
    - "[org.roaringbitmap.ArrayContainer].repairAfterLazy()"
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].getCharIterator()"
    - "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.ArrayContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2429"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2433"
        BranchSideFuncs:
        - "repairAfterLazy()"
        - "lazyxor(org.roaringbitmap.ArrayContainer)"
      - BranchSide: "org.roaringbitmap.RunContainer:2432"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.RunContainer:2434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2438"
        BranchSideFuncs:
        - "ixor(org.roaringbitmap.ArrayContainer)"
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2429,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:2430,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyxor"
    - Src: "org.roaringbitmap.RunContainer:2430,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    - Src: "org.roaringbitmap.RunContainer:2433,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:2436,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator"
    - Src: "org.roaringbitmap.RunContainer:2436,1"
      Dst: "[org.roaringbitmap.ArrayContainer].xor"
    - Src: "org.roaringbitmap.RunContainer:2439,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer"
    - Src: "org.roaringbitmap.RunContainer:2439,1"
      Dst: "[org.roaringbitmap.Container].ixor"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2444
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 1
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2446"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2452"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.RunContainer:2453"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2456"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2455"
        BranchSideFuncs:
        - "toArrayContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2445,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.RunContainer:2447,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2448,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2449,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.RunContainer:2450,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.RunContainer:2451,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.RunContainer:2453,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:2456,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2461
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 1
    ICount: 52
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2465"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2464"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2465"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2468"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.RunContainer:2467"
        BranchSideFuncs:
        - "<init>(char[],int)"
    - Branch String: "org.roaringbitmap.RunContainer:2473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2485"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2484"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2477"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2497"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2496"
        BranchSideFuncs:
        - "toEfficientContainer()"
    - Branch String: "org.roaringbitmap.RunContainer:2488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2489"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2497"
        BranchSideFuncs:
        - "getValue(int)"
        - "smartAppendExclusive(char,char)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2496"
        BranchSideFuncs:
        - "toEfficientContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2463,1"
      Dst: "[org.roaringbitmap.RunContainer].clone"
    - Src: "org.roaringbitmap.RunContainer:2468,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:2473,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2474,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2474,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive"
    - Src: "org.roaringbitmap.RunContainer:2497,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2503"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2501"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2504,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2505,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2507,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2515"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2519"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2526"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2521,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.RunContainer:2523,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2541"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2546"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2547"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2547"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2552"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2564"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2547,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.RunContainer:2549,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent"
    - Src: "org.roaringbitmap.RunContainer:2554,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2574"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2578"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2584"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2580,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.RunContainer:2586,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2606"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2611"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2615"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2619"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2629"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2633"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2643"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2646"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2601,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.RunContainer:2601,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.RunContainer:2601,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.RunContainer:2601,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.RunContainer:2623,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent"
    - Src: "org.roaringbitmap.RunContainer:2631,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2650
    functionDepth: 0
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2653"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2657"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2651,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.RunContainer:2652,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.RunContainer:2654,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2655,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2656,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2665"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2664"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2663"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2666"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2669"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2668"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2675"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2674"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2675"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2664,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.RunContainer:2667,1"
      Dst: "[org.roaringbitmap.RunContainer].first"
    - Src: "org.roaringbitmap.RunContainer:2669,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2671,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainer:2675,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2683"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2682"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2688"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2687"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2691"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2691"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2683,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.RunContainer:2688,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2690,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2699"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2698"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2701"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2704"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2703"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2707"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2699,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.RunContainer:2704,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2706,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2717"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2716"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2720"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2712,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.RunContainer:2717,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2719,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].first()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2724"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2725,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.RunContainer:2725,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].last()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2730"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2731,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.RunContainer:2731,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty"
    - Src: "org.roaringbitmap.RunContainer:2733,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunContainer:2734,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.IntegerUtil].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.IntegerUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.IntegerUtil:3,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.IntegerUtil].toBDBytes(int)"
    functionSourceFile: "org.roaringbitmap.longlong.IntegerUtil"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.IntegerUtil].fromBDBytes(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.IntegerUtil"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.IntegerUtil].setByte(int,byte,int)"
    functionSourceFile: "org.roaringbitmap.longlong.IntegerUtil"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.IntegerUtil].shiftLeftFromSpecifiedPosition(int,int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.IntegerUtil"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.IntegerUtil:53"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.IntegerUtil:59"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.IntegerUtil:58"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.IntegerUtil].firstByte(int)"
    functionSourceFile: "org.roaringbitmap.longlong.IntegerUtil"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntConsumerRelativeRangeAdapter].<init>(int,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.IntConsumerRelativeRangeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntConsumerRelativeRangeAdapter:10,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntConsumerRelativeRangeAdapter].acceptPresent(int)"
    functionSourceFile: "org.roaringbitmap.IntConsumerRelativeRangeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntConsumerRelativeRangeAdapter:17,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntConsumerRelativeRangeAdapter].acceptAbsent(int)"
    functionSourceFile: "org.roaringbitmap.IntConsumerRelativeRangeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntConsumerRelativeRangeAdapter].acceptAllPresent(int,int)"
    functionSourceFile: "org.roaringbitmap.IntConsumerRelativeRangeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.IntConsumerRelativeRangeAdapter:27"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.IntConsumerRelativeRangeAdapter:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.IntConsumerRelativeRangeAdapter:28,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.IntConsumerRelativeRangeAdapter].acceptAllAbsent(int,int)"
    functionSourceFile: "org.roaringbitmap.IntConsumerRelativeRangeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    functionSourceFile: "org.roaringbitmap.InvalidRoaringFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.InvalidRoaringFormat:23,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    functionSourceFile: "org.roaringbitmap.InvalidRoaringFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.InvalidRoaringFormat:36,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "org.roaringbitmap.InvalidRoaringFormat:36,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard:232,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$RoaringWizard].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard].createUnderlying(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard:236,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard:236,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:24,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:27,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:30,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:51,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:24,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:27,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:30,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:52,1"
      Dst: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.roaringbitmap.IntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    functionUses: 2
    ICount: 11
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:59"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:62"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:58,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:60,1"
      Dst: "[org.roaringbitmap.CharIterator].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:70"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:69"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].next()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:78"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:82"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:77,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:78,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:80,1"
      Dst: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].nextContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:103"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:91"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:94"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:93"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:94"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:98"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:89,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:92,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:95,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:98,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:102,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].wrap(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:114,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:115,1"
      Dst: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].nextContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].<init>(int)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:17,1"
      Dst: "[org.roaringbitmap.art.Node].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    - "[org.roaringbitmap.art.Node].binarySearch(byte[],int,int,byte)"
    - "[org.roaringbitmap.art.Node].binarySearch(byte[],int,int,byte)"
    - "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    - "[org.roaringbitmap.art.Node].binarySearch(byte[],int,int,byte)"
    functionUses: 4
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node16:23"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:26"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node16:25"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node16:27"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:30"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node16:29"
        BranchSideFuncs:
        - "binarySearch(byte[],int,int,byte)"
        - "toBDBytes(long)"
    - Branch String: "org.roaringbitmap.art.Node16:32"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:22,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toBDBytes"
    - Src: "org.roaringbitmap.art.Node16:24,1"
      Dst: "[org.roaringbitmap.art.Node].binarySearch"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getNearestChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node16:44"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:47"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node16:46"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node16:51"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:53"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node16:52"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node16:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:55"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node16:54"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node16:66"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:67"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node16:66"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node16:67"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:68"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node16:69"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:75"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node16:69"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:43,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toBDBytes"
    - Src: "org.roaringbitmap.art.Node16:45,1"
      Dst: "[org.roaringbitmap.art.Node].binarySearchWithResult"
    - Src: "org.roaringbitmap.art.Node16:52,1"
      Dst: "[org.roaringbitmap.art.SearchResult].hasNextLargerPos"
    - Src: "org.roaringbitmap.art.Node16:59,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.roaringbitmap.art.Node16:61,1"
      Dst: "[org.roaringbitmap.art.SearchResult].getKeyPos"
    - Src: "org.roaringbitmap.art.Node16:61,1"
      Dst: "[org.roaringbitmap.art.SearchResult].found"
    - Src: "org.roaringbitmap.art.Node16:63,1"
      Dst: "[org.roaringbitmap.art.SearchResult].getNextSmallerPos"
    - Src: "org.roaringbitmap.art.Node16:64,1"
      Dst: "[org.roaringbitmap.art.SearchResult].getNextLargerPos"
    - Src: "org.roaringbitmap.art.Node16:69,1"
      Dst: "[org.roaringbitmap.art.SearchResult].hasNextSmallerPos"
    - Src: "org.roaringbitmap.art.Node16:76,1"
      Dst: "[org.roaringbitmap.art.SearchResult].notFound"
    - Src: "org.roaringbitmap.art.Node16:79,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getChildKey(int)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    - "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node16:88"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:92"
        BranchSideFuncs:
        - "toBDBytes(long)"
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:90,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toBDBytes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getChild(int)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].replaceNode(int,org.roaringbitmap.art.Node)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.art.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getMinPos()"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getNextLargerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node16:116"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:119"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node16:118"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node16:120"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getMaxPos()"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getNextSmallerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node16:130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node16:134"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "org.roaringbitmap.art.Node"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    - "[org.roaringbitmap.art.Node].sortSmallByteArray(byte[],org.roaringbitmap.art.Node[],int,int)"
    - "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    - "[org.roaringbitmap.art.Node].sortSmallByteArray(byte[],org.roaringbitmap.art.Node[],int,int)"
    - "[org.roaringbitmap.art.Node48].<init>(int)"
    - "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    - "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node48].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    functionUses: 2
    ICount: 105
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node16:147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:155"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node16:156"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:168"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.art.Node16:170"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:175"
        BranchSideFuncs:
        - "toBDBytes(long)"
    - Branch String: "org.roaringbitmap.art.Node16:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:183"
        BranchSideFuncs:
        - "insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
        - "copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:149,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toBDBytes"
    - Src: "org.roaringbitmap.art.Node16:152,1"
      Dst: "[org.roaringbitmap.art.Node].sortSmallByteArray"
    - Src: "org.roaringbitmap.art.Node16:154,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes"
    - Src: "org.roaringbitmap.art.Node16:158,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.roaringbitmap.art.Node16:158,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.art.Node16:159,1"
      Dst: "[java.nio.ByteBuffer].putLong"
    - Src: "org.roaringbitmap.art.Node16:161,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.roaringbitmap.art.Node16:163,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.roaringbitmap.art.Node16:165,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "org.roaringbitmap.art.Node16:169,1"
      Dst: "[org.roaringbitmap.art.Node48].<init>"
    - Src: "org.roaringbitmap.art.Node16:171,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    - Src: "org.roaringbitmap.art.Node16:173,1"
      Dst: "[org.roaringbitmap.art.Node48].setOneByte"
    - Src: "org.roaringbitmap.art.Node16:184,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix"
    - Src: "org.roaringbitmap.art.Node16:186,1"
      Dst: "[org.roaringbitmap.art.Node48].insert"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node16].remove(int)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.art.Node4].<init>(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    functionUses: 1
    ICount: 52
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node16:201"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:194,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.roaringbitmap.art.Node16:194,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.art.Node16:195,1"
      Dst: "[java.nio.ByteBuffer].putLong"
    - Src: "org.roaringbitmap.art.Node16:195,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.roaringbitmap.art.Node16:196,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.art.Node16:198,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "org.roaringbitmap.art.Node16:203,1"
      Dst: "[org.roaringbitmap.art.Node4].<init>"
    - Src: "org.roaringbitmap.art.Node16:208,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].serializeNodeBody(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:217,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.art.Node16:217,1"
      Dst: "[java.io.DataOutput].writeLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].serializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:223,1"
      Dst: "[java.nio.ByteBuffer].putLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].deserializeNodeBody(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:229,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.art.Node16:229,1"
      Dst: "[java.lang.Long].reverseBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].deserializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:235,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].serializeNodeBodySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].replaceChildren(org.roaringbitmap.art.Node[])"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Node[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node16].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node16].getNextLargerPos(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node16:248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node16:253"
        BranchSideFuncs:
        - "getNextLargerPos(int)"
      - BranchSide: "org.roaringbitmap.art.Node16:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:246,1"
      Dst: "[org.roaringbitmap.art.Node16].getNextLargerPos"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Containers].<init>()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].reset()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.art.Containers:22,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.roaringbitmap.art.Containers:37,1"
      Dst: "[org.roaringbitmap.art.Containers].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].reset()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].remove(long)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:54,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:68,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].addContainer(org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].grow(int,int)"
    - "[org.roaringbitmap.art.Containers].toContainerIdx(int,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:79"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:80"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:79"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:79"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:84"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:80,1"
      Dst: "[java.util.List].add"
    - Src: "org.roaringbitmap.art.Containers:88,1"
      Dst: "[org.roaringbitmap.art.Containers].grow"
    - Src: "org.roaringbitmap.art.Containers:89,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.art.Containers:91,1"
      Dst: "[org.roaringbitmap.art.Containers].toContainerIdx"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].iterator()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.ContainerIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:100,1"
      Dst: "[org.roaringbitmap.art.ContainerIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].replace(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:112,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].replace(int,int,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:123,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].getContainerSize()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].getContainerArrays()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].toContainerIdx(int,int)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].grow(int,int)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].hugeCapacity(int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:157"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:161"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:160"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:161"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:165"
        BranchSideFuncs:
        - "hugeCapacity(int)"
      - BranchSide: "org.roaringbitmap.art.Containers:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:151,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.art.Containers:162,1"
      Dst: "[org.roaringbitmap.art.Containers].hugeCapacity"
    - Src: "org.roaringbitmap.art.Containers:165,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.art.Containers:166,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].hugeCapacity(int)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:170"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:173"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:172,1"
      Dst: "[java.lang.OutOfMemoryError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.ArrayContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:200"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:199"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:184"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:183"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:196"
        BranchSideFuncs:
        - "getArraySizeInBytes()"
      - BranchSide: "org.roaringbitmap.art.Containers:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:185,1"
      Dst: "[java.util.List].size"
    - Src: "org.roaringbitmap.art.Containers:187,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.art.Containers:194,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Containers].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:232"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:231"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:211"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:221"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:228"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:211,1"
      Dst: "[java.util.List].size"
    - Src: "org.roaringbitmap.art.Containers:212,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "org.roaringbitmap.art.Containers:212,1"
      Dst: "[java.io.DataOutput].writeInt"
    - Src: "org.roaringbitmap.art.Containers:214,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.art.Containers:216,1"
      Dst: "[java.io.DataOutput].writeByte"
    - Src: "org.roaringbitmap.art.Containers:223,1"
      Dst: "[org.roaringbitmap.art.Containers].containerType"
    - Src: "org.roaringbitmap.art.Containers:225,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.art.Containers:226,1"
      Dst: "[org.roaringbitmap.Container].writeArray"
    - Src: "org.roaringbitmap.art.Containers:232,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.art.Containers:232,1"
      Dst: "[java.io.DataOutput].writeLong"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Containers].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].containerType(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].writeArray(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.BitmapContainer].writeArray(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.RunContainer].writeArray(java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:246"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:265"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:264"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:243"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:254"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:261"
        BranchSideFuncs:
        - "getCardinality()"
        - "containerType(org.roaringbitmap.Container)"
        - "writeArray(java.nio.ByteBuffer)"
      - BranchSide: "org.roaringbitmap.art.Containers:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:244,1"
      Dst: "[java.util.List].size"
    - Src: "org.roaringbitmap.art.Containers:245,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.roaringbitmap.art.Containers:247,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.art.Containers:249,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.roaringbitmap.art.Containers:256,1"
      Dst: "[org.roaringbitmap.art.Containers].containerType"
    - Src: "org.roaringbitmap.art.Containers:258,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.art.Containers:259,1"
      Dst: "[org.roaringbitmap.Container].writeArray"
    - Src: "org.roaringbitmap.art.Containers:265,1"
      Dst: "[java.nio.ByteBuffer].putLong"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Containers].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:279"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:298"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:288"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:287"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:288"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:294"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:277,1"
      Dst: "[java.io.DataInput].readInt"
    - Src: "org.roaringbitmap.art.Containers:277,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "org.roaringbitmap.art.Containers:278,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.roaringbitmap.art.Containers:281,1"
      Dst: "[java.io.DataInput].readByte"
    - Src: "org.roaringbitmap.art.Containers:291,1"
      Dst: "[org.roaringbitmap.art.Containers].instanceContainer"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.art.Containers:297,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.roaringbitmap.art.Containers:300,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.art.Containers:300,1"
      Dst: "[java.lang.Long].reverseBytes"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Containers].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].instanceContainer(byte,int,java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 45
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:333"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:323"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:322"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:329"
        BranchSideFuncs:
        - "instanceContainer(byte,int,java.nio.ByteBuffer)"
      - BranchSide: "org.roaringbitmap.art.Containers:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:312,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.roaringbitmap.art.Containers:313,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.roaringbitmap.art.Containers:316,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.art.Containers:326,1"
      Dst: "[org.roaringbitmap.art.Containers].instanceContainer"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.art.Containers:332,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.roaringbitmap.art.Containers:335,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Containers].containerType(org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:343"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:342"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:343"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:345"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:344"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:348,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].instanceContainer(byte,int,java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 3
    argTypes:
    - "byte"
    - "int"
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:354"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:362"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:361"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:360"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:365"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:369"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:376"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Containers:375"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:355,1"
      Dst: "[java.io.DataInput].readChar"
    - Src: "org.roaringbitmap.art.Containers:355,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.art.Containers:361,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.art.Containers:366,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.art.Containers:366,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.art.Containers:368,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.art.Containers:374,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Containers].instanceContainer(byte,int,java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 3
    argTypes:
    - "byte"
    - "int"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    functionUses: 1
    ICount: 54
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Containers:382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:388"
        BranchSideFuncs:
        - "<init>(char[],int)"
      - BranchSide: "org.roaringbitmap.art.Containers:387"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Containers:388"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:null"
        BranchSideFuncs:
        - "<init>(long[],int)"
    - Branch String: "org.roaringbitmap.art.Containers:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Containers:399"
        BranchSideFuncs:
        - "<init>(char[])"
      - BranchSide: "org.roaringbitmap.art.Containers:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:383,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.art.Containers:385,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.art.Containers:385,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.art.Containers:386,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.art.Containers:386,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.art.Containers:387,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    - Src: "org.roaringbitmap.art.Containers:390,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.art.Containers:390,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.art.Containers:392,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.art.Containers:397,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64Bitmap"
    - "org.roaringbitmap.art.LeafNodeIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1063,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator].getIterator(org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1068,1"
      Dst: "[org.roaringbitmap.Container].getReverseCharIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator].compare(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1073"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1072"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1073,1"
      Dst: "[java.lang.Long].compareUnsigned"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator].compareHigh(byte[],byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1077"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1078,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].compareHigh"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$1].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,org.roaringbitmap.longlong.LongIterator)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    - "org.roaringbitmap.longlong.LongIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$1:439,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$1:443,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$1].next()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$1:448,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$1:448,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$1].remove()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$1:454,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult$Outcome].values()"
    functionSourceFile: "org.roaringbitmap.art.SearchResult$Outcome"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.SearchResult$Outcome[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult$Outcome:5,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult$Outcome].valueOf(java.lang.String)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult$Outcome"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.SearchResult$Outcome"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult$Outcome:5,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult$Outcome].<init>(java.lang.String,int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult$Outcome"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult$Outcome:5,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult$Outcome].$values()"
    functionSourceFile: "org.roaringbitmap.art.SearchResult$Outcome"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.SearchResult$Outcome[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3026,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3027,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3032
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3033,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3039
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3043
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3048
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3048"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3053
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3056"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3064"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3063"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3059"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3064"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3063"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3060,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3061,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3071"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3079"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3078"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3074"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3079"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3078"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3075,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3076,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3084,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3089"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3092"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3091"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3095"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3099"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3098"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3089,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3090,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3092,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3096,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3097,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].<init>()"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:37,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:21,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:23,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:26,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:21,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:23,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:26,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:47,1"
      Dst: "[org.roaringbitmap.ReverseIntIteratorFlyweight].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].clone()"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.roaringbitmap.IntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    functionUses: 2
    ICount: 11
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseIntIteratorFlyweight:54"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseIntIteratorFlyweight:57"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.ReverseIntIteratorFlyweight:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:53,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:55,1"
      Dst: "[org.roaringbitmap.CharIterator].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].hasNext()"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseIntIteratorFlyweight:65"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseIntIteratorFlyweight:64"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].next()"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseIntIteratorFlyweight:73"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseIntIteratorFlyweight:77"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseIntIteratorFlyweight:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:72,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:73,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:75,1"
      Dst: "[org.roaringbitmap.ReverseIntIteratorFlyweight].nextContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseIntIteratorFlyweight:84"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseIntIteratorFlyweight:98"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseIntIteratorFlyweight:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseIntIteratorFlyweight:90"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseIntIteratorFlyweight:89"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseIntIteratorFlyweight:90"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseIntIteratorFlyweight:94"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseIntIteratorFlyweight:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:86,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:88,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:91,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:94,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:97,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].wrap(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:109,1"
      Dst: "[org.roaringbitmap.RoaringArray].size"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:110,1"
      Dst: "[org.roaringbitmap.ReverseIntIteratorFlyweight].nextContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].<init>(org.roaringbitmap.buffer.MappeableContainerPointer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:15,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:17,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextBatch(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:23"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:29"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:28"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:23"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:29"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:28"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:25"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:26"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:25"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:25"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:23"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:22"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:24,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].next"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:25,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:26,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:34"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:33"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:39"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:42"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:41"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:39"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:42"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:41"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:42"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:42"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:44"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:40,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextContainer"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:43,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].advanceIfNeeded"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:44,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.roaringbitmap.BatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    functionUses: 3
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:54"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:57"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:56"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:57"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:60"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:53,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:55,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].clone"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:58,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].clone"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:66,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:71,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:72,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:76"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:79"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:78"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:79"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:90"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:89"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:79"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:90"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:89"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:81"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:83"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:82"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:85"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:84"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:85"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:77,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].releaseContainer"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:79,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:80,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:82,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:88,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:95"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:98"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:96,1"
      Dst: "[org.roaringbitmap.buffer.ArrayBatchIterator].<init>"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:98,1"
      Dst: "[org.roaringbitmap.buffer.ArrayBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:104"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:107"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:105,1"
      Dst: "[org.roaringbitmap.buffer.BitmapBatchIterator].<init>"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:107,1"
      Dst: "[org.roaringbitmap.buffer.BitmapBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RoaringBatchIterator:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RoaringBatchIterator:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:114,1"
      Dst: "[org.roaringbitmap.buffer.RunBatchIterator].<init>"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:116,1"
      Dst: "[org.roaringbitmap.buffer.RunBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$ContainerCollector].<init>(java.util.function.Function)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:60,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$ContainerCollector].supplier()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:66,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$ContainerCollector$init__7].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$ContainerCollector].accumulator()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:71,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$ContainerCollector$lambda_accumulator_0__8].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$ContainerCollector].combiner()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:82,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$ContainerCollector$lambda_combiner_1__9].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$ContainerCollector].finisher()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:91,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$ContainerCollector$init__10].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$ContainerCollector].characteristics()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:96,1"
      Dst: "[java.util.EnumSet].noneOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$ContainerCollector].lambda$combiner$1(org.roaringbitmap.RoaringArray,org.roaringbitmap.RoaringArray)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringArray"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "org.roaringbitmap.RoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ParallelAggregation$ContainerCollector:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:84"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:83"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation$ContainerCollector:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:84"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:83"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation$ContainerCollector:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:84"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:83"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation$ContainerCollector:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:84"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:83,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:84,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$ContainerCollector].lambda$accumulator$0(org.roaringbitmap.RoaringArray,java.util.Map$Entry)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ParallelAggregation$ContainerCollector:72"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:73"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:72"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation$ContainerCollector:72"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:73"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:72"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation$ContainerCollector:72"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:73"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:72"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation$ContainerCollector:74"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:77"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation$ContainerCollector:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:72,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:72,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:72,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:73,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:73,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:74,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:75,1"
      Dst: "[org.roaringbitmap.RoaringArray].append"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:48,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:52,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "org.roaringbitmap.buffer.MappeableContainer[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].advanceUntil(char,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:67"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:68"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:67"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:67"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:71"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:70"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:74"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:74"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:78"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:82"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:86"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:85"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:86"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:91"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:96"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:98"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:100"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:99"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:100"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:102"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:115"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:114"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:115"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:122"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:122"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:122"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:122"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:130"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:129"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:130"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:129"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:135"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:134"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:135"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:122,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:125,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:127,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:146"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:149"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:148"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:145,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:151,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:151,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:154,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:179"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:178"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:170"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:173"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:168,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:169,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:170,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:173,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:175,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:175,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:177,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:190"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:189,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:191,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:198,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:200,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:205,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].clear()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].trim()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:218,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:221,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].trim"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    functionUses: 4
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:238"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:229,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:233,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:236,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].copyRange(int,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:249,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 163
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:269"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:272"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:271"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:272"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:273"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:272"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:272"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:279"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:284"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:283"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:295"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:294"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:288"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:287"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:284"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:283"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:284"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:283"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:296"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:299"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:300"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:308"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:318"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:318"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:316"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:320"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:260,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].clear"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:262,1"
      Dst: "[java.io.DataInput].readInt"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:262,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:264,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:281,1"
      Dst: "[java.io.DataInput].readFully"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:288,1"
      Dst: "[java.io.DataInput].readChar"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:288,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:297,1"
      Dst: "[java.io.DataInput].skipBytes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:304,1"
      Dst: "[java.nio.LongBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:306,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:307,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:307,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:307,1"
      Dst: "[java.nio.LongBuffer].put"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:309,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:313,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:315,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:317,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:323,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 172
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:355"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:355"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:354"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:356"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:356"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:355"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:361"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:360"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:362"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:361"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:367"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:366"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:369"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:374"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:373"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:385"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:378"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:377"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:374"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:373"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:374"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:373"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:387"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:391"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:417"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:394"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:394"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:393"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:394"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:408"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:394"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:348,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].clear"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:350,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:350,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:351,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:353,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:353,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:353,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:353,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:371,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:378,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:388,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:388,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:396,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:396,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:397,1"
      Dst: "[java.nio.LongBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:397,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:405,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:405,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:406,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:428"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:430,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getCardinality(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:437,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:437,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerIndex(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:453,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:464,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:469,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:546"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:546"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:550"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:550,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getKeyAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:576"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:562"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:565"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:564"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:567"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:576"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:567"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:576"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:571"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:567"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:562,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:562,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:565,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:566,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:567,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:568,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:571,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:571,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].hashCode()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:582"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:583,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:590"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:589"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].headerSize()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:606"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:605"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:601"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:604"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:600,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:612,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:613,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:622,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:626,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].removeIndexRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:635"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:638"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:637"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:639,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:655,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:687"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:686"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:675"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:680"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:679"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:672"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:681"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:691"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:694"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:695"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:695"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:701"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:696"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:701"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:671,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:673,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:673,1"
      Dst: "[java.io.DataOutput].writeInt"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:680,1"
      Dst: "[java.io.DataOutput].write"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:692,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:692,1"
      Dst: "[java.io.DataOutput].writeShort"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:693,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:698,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:702,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].writeArray"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:716"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:738"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:737"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:722"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:723"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:722"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:734"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:742"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:752"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:752"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:759"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:716,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:716,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:718,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:720,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:721,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:729,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:743,1"
      Dst: "[java.nio.ByteBuffer].putChar"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:744,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:750,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:754,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].writeArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:757,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:771"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:768,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].headerSize"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:772,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].size()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:788,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].containsForContainerAtIndex(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:794,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:794,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].first()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:799,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].assertNonEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:800,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:801,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:802,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].last()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:807,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].assertNonEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:808,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:809,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:810,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:814"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:817"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:816"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:815,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:29,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[RoaringBitmapFuzzer].<init>()"
    functionSourceFile: "RoaringBitmapFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "RoaringBitmapFuzzer:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[RoaringBitmapFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "RoaringBitmapFuzzer"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].bitmapOf(long[])"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].bitmapOf(long[])"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].and(org.roaringbitmap.longlong.Roaring64Bitmap)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].or(org.roaringbitmap.longlong.Roaring64Bitmap)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].xor(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionUses: 0
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "RoaringBitmapFuzzer:29,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt"
    - Src: "RoaringBitmapFuzzer:29,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs"
    - Src: "RoaringBitmapFuzzer:29,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].bitmapOf"
    - Src: "RoaringBitmapFuzzer:34,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].and"
    - Src: "RoaringBitmapFuzzer:37,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].or"
    - Src: "RoaringBitmapFuzzer:40,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].xor"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3112,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3116,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3117,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3122
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3123,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3130
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3131"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3130"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3135
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 1
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3146"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3145"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3141"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3146"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3142,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3143,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3161"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3160"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3156"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3161"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3157,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3158,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3166,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3173"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3174,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3175,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getReverseShortIterator(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:48,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getShortIterator(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:58,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:78,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:72,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:92,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:72,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.BitmapContainer:95,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:98,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:72,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.BitmapContainer:100,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:109,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:72,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:121,1"
      Dst: "[org.roaringbitmap.Container].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:72,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.BitmapContainer:122,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:123,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toLongArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:133"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:133"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:134"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:133"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:133"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:136"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:131,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.BitmapContainer:134,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.BitmapContainer:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.BitmapContainer:134,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:137,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.BitmapContainer:138,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    - Src: "org.roaringbitmap.BitmapContainer:139,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].and(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:160,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:165,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].and(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:173"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:175"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:176"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:184"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:183"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:174,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.BitmapContainer:177,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:184,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:185,1"
      Dst: "[org.roaringbitmap.Util].fillArrayAND"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].and(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:192,1"
      Dst: "[org.roaringbitmap.RunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:201,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:209"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:210,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:217,1"
      Dst: "[org.roaringbitmap.RunContainer].andCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].andNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:224"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:231"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:222,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.BitmapContainer:233,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].andNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:243"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:244"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:252"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:246"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:242,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.BitmapContainer:245,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:252,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:253,1"
      Dst: "[org.roaringbitmap.Util].fillArrayANDNOT"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].andNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:262"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:268"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:269"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:272"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:261,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.BitmapContainer:263,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.BitmapContainer:264,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.BitmapContainer:265,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.BitmapContainer:266,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.BitmapContainer:267,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:269,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:272,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clear()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:282"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:280,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:286,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:290"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:300,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:305"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:309"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:305"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:309"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:306,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:320"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:319"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:332"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:331"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:329"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:335"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:338"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:337"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:335"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:338"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:337"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:343"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:342"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:343"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:342"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:339"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:338"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:337"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:353"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:352"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:353"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:352"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:349"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:353"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:352"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:358"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:357"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:354"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:353"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:352"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:364"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:369"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:368"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:365"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:374"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:373"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:370"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:374"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:373"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:381"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:380"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:374"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:363,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:374,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.BitmapContainer:375,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.BitmapContainer:376,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.BitmapContainer:377,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:391"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:390"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:387"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:391"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:390"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:391"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:391"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:392,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:410,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.BitmapContainer:410,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.BitmapContainer:412,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:420"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:422"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:427"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:423,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "org.roaringbitmap.BitmapContainer:425,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].fillArray(char[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:439"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:447"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:446"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:441"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:442,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].fillLeastSignificant16bits(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:453"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:461"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:460"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:456,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:479"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:480"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:476,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:497,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:502,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCharRankIterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:507,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharRankIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:512,1"
      Dst: "[org.roaringbitmap.BitmapBatchIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].hashCode()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:522,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:528"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:531"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:530"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:532"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:531"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:532,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:532,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.BitmapContainer:532,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.BitmapContainer:532,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:534,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.BitmapContainer:535,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    - Src: "org.roaringbitmap.BitmapContainer:536,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].iand(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - "[org.roaringbitmap.ArrayContainer].and(org.roaringbitmap.BitmapContainer)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:546"
        BranchSideFuncs:
        - "and(org.roaringbitmap.BitmapContainer)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:544,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap"
    - Src: "org.roaringbitmap.BitmapContainer:547,1"
      Dst: "[org.roaringbitmap.ArrayContainer].and"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].iand(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    functionUses: 1
    ICount: 56
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:559"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:555"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:557"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:564"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:570"
        BranchSideFuncs:
        - "<init>(int)"
        - "fillArrayAND(char[],long[],long[])"
    - Branch String: "org.roaringbitmap.BitmapContainer:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:562,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.BitmapContainer:571,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:572,1"
      Dst: "[org.roaringbitmap.Util].fillArrayAND"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainer].iand(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 1
    ICount: 75
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:582"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:582"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:586"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:594"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:593"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:583"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:597"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:608"
        BranchSideFuncs:
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:611"
        BranchSideFuncs:
        - "getCardinality()"
        - "updateCardinality(int,int)"
        - "cardinalityInRange(int,int)"
        - "resetBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:615"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:619"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:581,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:584,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:587,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.BitmapContainer:588,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.BitmapContainer:591,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue"
    - Src: "org.roaringbitmap.BitmapContainer:600,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.BitmapContainer:602,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.BitmapContainer:604,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:615,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:616,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainer].iandNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:626"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:630"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:625,1"
      Dst: "[org.roaringbitmap.BitmapContainer].remove"
    - Src: "org.roaringbitmap.BitmapContainer:628,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].iandNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:636"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:638"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:639"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:646"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:645"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:640"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:637,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.BitmapContainer:646,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:647,1"
      Dst: "[org.roaringbitmap.Util].fillArrayANDNOT"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].iandNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:655"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:661"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:662"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:665"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:656,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.BitmapContainer:657,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.BitmapContainer:658,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.BitmapContainer:659,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.BitmapContainer:660,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:662,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:665,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ilazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:676"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ilazyor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:682"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:684"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ilazyor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:691"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:695"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:692,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.BitmapContainer:693,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.BitmapContainer:694,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:704"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:706"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:701,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.BitmapContainer:702,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.BitmapContainer:703,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:705,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].intersects(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:714,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].intersects(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:723"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:723"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:722"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].intersects(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:733,1"
      Dst: "[org.roaringbitmap.RunContainer].intersects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].intersects(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:739"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:738"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:739"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:738"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:741"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:740"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:743"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:743"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:749"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:748"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:749"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:749"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:757"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:756"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:757"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:756"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:739,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ior(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 0
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:763"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:776"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ior(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 1
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:781"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:784"
        BranchSideFuncs:
        - "isFull()"
        - "computeCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:789"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:788"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:785,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:786,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull"
    - Src: "org.roaringbitmap.BitmapContainer:787,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ior(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 1
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:795"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:801"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:802"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:805"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:804"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:796,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.BitmapContainer:797,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.BitmapContainer:798,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.BitmapContainer:799,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    - Src: "org.roaringbitmap.BitmapContainer:800,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:802,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull"
    - Src: "org.roaringbitmap.BitmapContainer:803,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:810"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:813"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:812"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:814"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:813"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:816"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:815"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:819"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:822"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:821"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:814,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:814,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.BitmapContainer:814,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.BitmapContainer:814,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:816,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.BitmapContainer:817,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.BitmapContainer:818,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:819,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:820,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:827,1"
      Dst: "[org.roaringbitmap.BitmapContainer$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 2
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:851"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:859"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:860"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:863"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:862"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:861,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 870
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:871"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:870"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:871"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:871"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:874"
        BranchSideFuncs:
        - "computeCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:876"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:879"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:878"
        BranchSideFuncs:
        - "toArrayContainer()"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:875,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:879,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:885"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:891"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:895"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:894"
        BranchSideFuncs:
        - "toArrayContainer()"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:886,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.BitmapContainer:887,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.BitmapContainer:888,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.BitmapContainer:889,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    - Src: "org.roaringbitmap.BitmapContainer:890,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:892,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:895,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:903"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:907"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:900,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].lazyor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:914"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:916"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:912,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].lazyor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:924"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:928"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:922,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.BitmapContainer:925,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.BitmapContainer:926,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.BitmapContainer:927,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:937"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:936"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:950"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:949"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:942"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:938"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:937"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:942"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:938"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:937"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:954"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.BitmapContainer:958"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:961"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:960"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:935,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.BitmapContainer:938,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:943,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.BitmapContainer:950,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:951,1"
      Dst: "[org.roaringbitmap.BitmapContainer].select"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 964
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:966"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:969"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].nextSetBit(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:985"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:984"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:985"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:986"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:985"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:984"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:983,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].nextClearBit(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1003"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1005"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1006"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1012"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1011"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1005"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1004,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1018,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.BitmapContainer:1019,1"
      Dst: "[org.roaringbitmap.BitmapContainer].inot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].numberOfRuns()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1039"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1038"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1030,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].numberOfRunsAdjustment()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1050"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1057"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1061"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1060"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].numberOfRunsLowerBound(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1073"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1082"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1078"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1071"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1070"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1077,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 1
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1090"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1103"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1104"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1107"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1088,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.BitmapContainer:1104,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull"
    - Src: "org.roaringbitmap.BitmapContainer:1105,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1111
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1111"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1117,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.BitmapContainer:1118,1"
      Dst: "[org.roaringbitmap.BitmapContainer].ior"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1123,1"
      Dst: "[org.roaringbitmap.RunContainer].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].prevSetBit(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1136"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1140"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1137,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].prevClearBit(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1158,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1173"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1175"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1176"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1179"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1174,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1184,1"
      Dst: "[org.roaringbitmap.BitmapContainer].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1190"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1193"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1192"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1193"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1193"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1193"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1196"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1195"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1203"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1191,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.BitmapContainer:1194,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:1194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.BitmapContainer:1194,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.BitmapContainer:1194,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:1197,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.BitmapContainer:1198,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    - Src: "org.roaringbitmap.BitmapContainer:1199,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:1200,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:1201,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1215"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1218,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1228
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 2
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1229"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1237"
        BranchSideFuncs:
        - "getCardinality()"
        - "computeCardinality()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1236"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1233"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1232"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1233"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1237"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1229,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:1230,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:1232,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    - Src: "org.roaringbitmap.BitmapContainer:1233,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull"
    - Src: "org.roaringbitmap.BitmapContainer:1234,1"
      Dst: "[org.roaringbitmap.RunContainer].full"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1246"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1252"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1258"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1242,1"
      Dst: "[org.roaringbitmap.BitmapContainer].numberOfRunsLowerBound"
    - Src: "org.roaringbitmap.BitmapContainer:1244,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.BitmapContainer:1246,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes"
    - Src: "org.roaringbitmap.BitmapContainer:1252,1"
      Dst: "[org.roaringbitmap.BitmapContainer].numberOfRunsAdjustment"
    - Src: "org.roaringbitmap.BitmapContainer:1256,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1265"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1272"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1271"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1267"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1266,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.BitmapContainer:1268,1"
      Dst: "[org.roaringbitmap.Util].select"
    - Src: "org.roaringbitmap.BitmapContainer:1272,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1279,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.BitmapContainer:1279,1"
      Dst: "[java.io.DataOutput].writeLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1285,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1293
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionUses: 10
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1298"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1297"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1298"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1301"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1294,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:1296,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData"
    - Src: "org.roaringbitmap.BitmapContainer:1298,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.BitmapContainer:1299,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toLongBuffer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.LongBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1311,1"
      Dst: "[java.nio.LongBuffer].allocate"
    - Src: "org.roaringbitmap.BitmapContainer:1312,1"
      Dst: "[java.nio.LongBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toMappeableContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1318,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toString()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1326"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1332"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1331"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1326"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1323,1"
      Dst: "[java.lang.String].length"
    - Src: "org.roaringbitmap.BitmapContainer:1323,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:1324,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCharIterator"
    - Src: "org.roaringbitmap.BitmapContainer:1325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.BitmapContainer:1326,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.BitmapContainer:1327,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.BitmapContainer:1333,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].trim()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].writeArray(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1343,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].writeArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1347
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1349"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1348"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1349"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1348,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.BitmapContainer:1348,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:1349,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.BitmapContainer:1350,1"
      Dst: "[java.nio.LongBuffer].put"
    - Src: "org.roaringbitmap.BitmapContainer:1352,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.BitmapContainer:1352,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1357,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1361
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1364"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1372"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1376"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1362,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone"
    - Src: "org.roaringbitmap.BitmapContainer:1374,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1387"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1383,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.BitmapContainer:1386,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:1393,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:1394,1"
      Dst: "[org.roaringbitmap.Util].fillArrayXOR"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1401,1"
      Dst: "[org.roaringbitmap.RunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1407"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1414"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1413"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1410,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.BitmapContainer:1410,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1422,1"
      Dst: "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1429"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1463"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1462"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1433"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1438"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1442"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1454"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1453"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1448"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1452"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1451"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1454"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1457"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1437,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.BitmapContainer:1439,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent"
    - Src: "org.roaringbitmap.BitmapContainer:1443,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.BitmapContainer:1446,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent"
    - Src: "org.roaringbitmap.BitmapContainer:1460,1"
      Dst: "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1511"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1510"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1472"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1475"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1474"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1507"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1484"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1483"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1502"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1501"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1487"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1489"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1492"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1491"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1494"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1498"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1497"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1502"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1505"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1480,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.BitmapContainer:1482,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent"
    - Src: "org.roaringbitmap.BitmapContainer:1486,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.BitmapContainer:1498,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent"
    - Src: "org.roaringbitmap.BitmapContainer:1508,1"
      Dst: "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 225
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1515"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1520"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1625"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1624"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1525"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1530"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1529"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1534"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1565"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1564"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1534"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1565"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1564"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1537"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1536"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1537"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1549"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1545"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1548"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1547"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1554"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1553"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1554"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1558"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1557"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1568"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1567"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1572"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1584"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1583"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1574"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1578"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1577"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1578"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1582"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1581"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1587"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1586"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1588"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1591"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1590"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1591"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1594"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1593"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1595"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1597"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1602"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1601"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1612"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1616"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1615"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1516,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:1516,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.BitmapContainer:1516,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.BitmapContainer:1516,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.BitmapContainer:1536,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.BitmapContainer:1538,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent"
    - Src: "org.roaringbitmap.BitmapContainer:1542,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.BitmapContainer:1552,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent"
    - Src: "org.roaringbitmap.BitmapContainer:1618,1"
      Dst: "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer"
    JavaMethodInfo: null
    BBCount: 73
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer(long,int,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1633"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1635"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1634"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1635"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1638"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1637"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1639"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1649"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1648"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1653"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1652"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1634,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.BitmapContainer:1636,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent"
    - Src: "org.roaringbitmap.BitmapContainer:1640,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.BitmapContainer:1645,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1662,1"
      Dst: "[org.roaringbitmap.BitmapContainer].nextSetBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1667,1"
      Dst: "[org.roaringbitmap.BitmapContainer].prevSetBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1672,1"
      Dst: "[org.roaringbitmap.BitmapContainer].nextClearBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1677,1"
      Dst: "[org.roaringbitmap.BitmapContainer].prevClearBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].first()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1682"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1688"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1687"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1688"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1687"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1682,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty"
    - Src: "org.roaringbitmap.BitmapContainer:1688,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].last()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1693"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1693"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1692"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1695"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1699"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1698"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1695"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1699"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1698"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1693,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty"
    - Src: "org.roaringbitmap.BitmapContainer:1699,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray$1].<init>(org.roaringbitmap.RoaringArray,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:698,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].advance()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:710,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].compareTo(org.roaringbitmap.ContainerPointer)"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray$1:718"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray$1:721"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray$1:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:718,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].key"
    - Src: "org.roaringbitmap.RoaringArray$1:718,1"
      Dst: "[org.roaringbitmap.ContainerPointer].key"
    - Src: "org.roaringbitmap.RoaringArray$1:721,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getCardinality"
    - Src: "org.roaringbitmap.RoaringArray$1:721,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].getCardinality"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:726,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].getContainer"
    - Src: "org.roaringbitmap.RoaringArray$1:726,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].getContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray$1:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray$1:734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray$1:733"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].isBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:740,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].getContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].isRunContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:745,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].getContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].key()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].compareTo(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:698,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].<init>(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:20,1"
      Dst: "[org.roaringbitmap.art.Node].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].getChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:26"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:25,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].getNearestChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:35"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:38"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:34,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    - Src: "org.roaringbitmap.art.Node256:36,1"
      Dst: "[org.roaringbitmap.art.SearchResult].found"
    - Src: "org.roaringbitmap.art.Node256:38,1"
      Dst: "[org.roaringbitmap.art.Node256].getNextSmallerPos"
    - Src: "org.roaringbitmap.art.Node256:38,1"
      Dst: "[org.roaringbitmap.art.Node256].getNextLargerPos"
    - Src: "org.roaringbitmap.art.Node256:38,1"
      Dst: "[org.roaringbitmap.art.SearchResult].notFound"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].getChildKey(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].getChild(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].replaceNode(int,org.roaringbitmap.art.Node)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.art.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].getMinPos()"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:58"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:64"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:60,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:73"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:76"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:75"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:79"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:82"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:81"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:84"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:87"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:86"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:90"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:85,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].getMaxPos()"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:96"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:99"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:102"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:98,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].getNextSmallerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:114"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:113"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:121"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:127"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:122,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node256"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "org.roaringbitmap.art.Node"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node256].setBit(byte,long[])"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:142,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    - Src: "org.roaringbitmap.art.Node256:144,1"
      Dst: "[org.roaringbitmap.art.Node256].setBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].setBit(byte,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:149,1"
      Dst: "[java.lang.Byte].toUnsignedInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].remove(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node48].<init>(int)"
    - "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    functionUses: 1
    ICount: 43
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:176"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.roaringbitmap.art.Node256:175"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:166"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:172"
        BranchSideFuncs:
        - "setOneByte(int,byte,long[])"
        - "getChild(int)"
      - BranchSide: "org.roaringbitmap.art.Node256:171"
        BranchSideFuncs:
        - "copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:163,1"
      Dst: "[org.roaringbitmap.art.Node48].<init>"
    - Src: "org.roaringbitmap.art.Node256:166,1"
      Dst: "[org.roaringbitmap.art.Node256].getNextLargerPos"
    - Src: "org.roaringbitmap.art.Node256:167,1"
      Dst: "[org.roaringbitmap.art.Node256].getChild"
    - Src: "org.roaringbitmap.art.Node256:169,1"
      Dst: "[org.roaringbitmap.art.Node48].setOneByte"
    - Src: "org.roaringbitmap.art.Node256:173,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].replaceChildren(org.roaringbitmap.art.Node[])"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Node[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:185"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:198"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:197"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:190"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:189,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.art.Node256:191,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node256].serializeNodeBody(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:204,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "org.roaringbitmap.art.Node256:204,1"
      Dst: "[java.io.DataOutput].writeLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].serializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:210,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.art.Node256:211,1"
      Dst: "[java.nio.LongBuffer].put"
    - Src: "org.roaringbitmap.art.Node256:212,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.art.Node256:212,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].deserializeNodeBody(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:218,1"
      Dst: "[java.io.DataInput].readLong"
    - Src: "org.roaringbitmap.art.Node256:218,1"
      Dst: "[java.lang.Long].reverseBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].deserializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:225,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.art.Node256:226,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.art.Node256:227,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.art.Node256:227,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].serializeNodeBodySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1712,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1716,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1717,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1722
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1723,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1730
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1730"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1735
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1745"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1744"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1743"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1742"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1736,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1752,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1758,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1764"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1769"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1768"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1763"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1762"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1773"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1784"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1783"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1776"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1784"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1783"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1781"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1780"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1784"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1784"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1784,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].hasNext"
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1784,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].peekNext"
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1785,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1790
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1791,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$3].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$3:971,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$3].compare(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$3:974,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$3].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$3:971,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$3].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.RoaringIntPacking:58"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.RoaringIntPacking:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:69,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:89,1"
      Dst: "[java.lang.Integer].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].toUnsignedString(long)"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.RoaringIntPacking:102"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.RoaringIntPacking:105"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.RoaringIntPacking:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:101,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:102,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:103,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:105,1"
      Dst: "[java.math.BigInteger].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer$1].<init>(org.roaringbitmap.buffer.MappeableRunContainer,org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1600,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1604,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer$1].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1609,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1609,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer$1].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1614,1"
      Dst: "[org.roaringbitmap.CharIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1849,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1854,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1855,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1860,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1865
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1866,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1873
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1874"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1873"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1878
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1879,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1885,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1889
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1890,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1896,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:86,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:78,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:87,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    functionUses: 2
    ICount: 16
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:94"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:97"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:96"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:97"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:100"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:93,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:95,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].clone"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:98,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].clone"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:118"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:113,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:114,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:115,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:116,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:128"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:123,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:125,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:125,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:126,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:132"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:136"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:135"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:132"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:136"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:135"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:136"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:142"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:136"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:142"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:132,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:133,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:134,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].nextContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:137,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:137,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:138,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:147,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$4].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$4:1026,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$4].compare(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$4:1029,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$4].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$4:1026,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$4].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].<init>(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringArray"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:223,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].advance()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:235,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].compareTo(org.roaringbitmap.buffer.MappeableContainerPointer)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:243"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:246"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:243,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].key"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:243,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:246,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:246,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:251,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:256"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:259"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:259,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:271"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:266,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$000"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:267,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$100"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:268,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:269,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:271,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].hasContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].isBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:283"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:286"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:285"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:283,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$000"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:286,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].isRunContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:291,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].key()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:296,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].previous()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].compareTo(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:223,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector].<init>(java.util.function.Function)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector].supplier()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:69,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector$init__11].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector].accumulator()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:75,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector$lambda_accumulator_0__12].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector].combiner()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:86,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector$lambda_combiner_1__13].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector].finisher()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:95,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector$init__14].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector].characteristics()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:100,1"
      Dst: "[java.util.EnumSet].noneOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector].lambda$combiner$1(org.roaringbitmap.buffer.MutableRoaringArray,org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringArray"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:87"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:87"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:87"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:87,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:88,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector].lambda$accumulator$0(org.roaringbitmap.buffer.MutableRoaringArray,java.util.Map$Entry)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:76"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:77"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:76"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:76"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:77"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:76"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:76"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:77"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:76"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:78"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:81"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:76,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:76,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:76,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:77,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:77,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:78,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:79,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art$Toolkit].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Node,long,org.roaringbitmap.art.Node)"
    functionSourceFile: "org.roaringbitmap.art.Art$Toolkit"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.art.Art"
    - "org.roaringbitmap.art.Node"
    - "long"
    - "org.roaringbitmap.art.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art$Toolkit:182,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].<init>()"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:14,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].arrayContainerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:29"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:37"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:36"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:31"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:26"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:33,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.BitSetUtil:37,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitSetUtil].bitmapOf(java.util.BitSet)"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:48,1"
      Dst: "[java.util.BitSet].toLongArray"
    - Src: "org.roaringbitmap.BitSetUtil:48,1"
      Dst: "[org.roaringbitmap.BitSetUtil].bitmapOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:64"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:72"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:71"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:67"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:62"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:62,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.BitSetUtil:65,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.BitSetUtil:66,1"
      Dst: "[org.roaringbitmap.BitSetUtil].cardinality"
    - Src: "org.roaringbitmap.BitSetUtil:68,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.BitSetUtil:69,1"
      Dst: "[org.roaringbitmap.BitSetUtil].containerOf"
    - Src: "org.roaringbitmap.BitSetUtil:68,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitSetUtil].bitmapOf(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:85,1"
      Dst: "[org.roaringbitmap.BitSetUtil].bitmapOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].bitmapOf(java.nio.ByteBuffer,boolean,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:103"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:107"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:106"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:108"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:107"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:106"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:137"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:136"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:122"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:113"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:132"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:131"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:137"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:152"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:141"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:145"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:146"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:153"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:152"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:157"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:104,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.BitSetUtil:107,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.BitSetUtil:107,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.BitSetUtil:108,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.BitSetUtil:108,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    - Src: "org.roaringbitmap.BitSetUtil:114,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.roaringbitmap.BitSetUtil:115,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "org.roaringbitmap.BitSetUtil:119,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.BitSetUtil:125,1"
      Dst: "[org.roaringbitmap.Util].highbits"
    - Src: "org.roaringbitmap.BitSetUtil:126,1"
      Dst: "[org.roaringbitmap.BitSetUtil].containerOf"
    - Src: "org.roaringbitmap.BitSetUtil:125,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.BitSetUtil:142,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitSetUtil].cardinality(int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:163,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:175,1"
      Dst: "[org.roaringbitmap.BitSetUtil].arrayContainerOf"
    - Src: "org.roaringbitmap.BitSetUtil:179,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.BitSetUtil:180,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].equals(java.util.BitSet,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.BitSet"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:198"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:204"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:203"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:194,1"
      Dst: "[java.util.BitSet].cardinality"
    - Src: "org.roaringbitmap.BitSetUtil:194,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.BitSetUtil:197,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getIntIterator"
    - Src: "org.roaringbitmap.BitSetUtil:198,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext"
    - Src: "org.roaringbitmap.BitSetUtil:199,1"
      Dst: "[org.roaringbitmap.IntIterator].next"
    - Src: "org.roaringbitmap.BitSetUtil:200,1"
      Dst: "[java.util.BitSet].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArraysShim].<init>()"
    functionSourceFile: "org.roaringbitmap.ArraysShim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArraysShim:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArraysShim].equals(char[],int,int,char[],int,int)"
    functionSourceFile: "org.roaringbitmap.ArraysShim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArraysShim:22"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:25"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:24"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:25"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:30"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:29"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:25"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:30"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:29"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:26"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:25"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:24"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.roaringbitmap.ArraysShim"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArraysShim:53"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:59"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:58"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:54"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:53"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:52"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:59"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:62"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:61"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:59"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:62"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:61"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:62"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:61"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:62"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArraysShim:50,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayBatchIterator:11,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.ArrayBatchIterator:12,1"
      Dst: "[org.roaringbitmap.ArrayBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].next(int,int[])"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayBatchIterator:19"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayBatchIterator:22"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayBatchIterator:21"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayBatchIterator:19"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayBatchIterator:22"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayBatchIterator:21"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayBatchIterator:19,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayBatchIterator:27"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayBatchIterator:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayBatchIterator:27,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].clone()"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayBatchIterator:33,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.ArrayBatchIterator:36,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].releaseContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayBatchIterator:48"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayBatchIterator:47"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayBatchIterator:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayBatchIterator:47,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.ArrayBatchIterator:47,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].wrap(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation].<init>()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation].groupByKey(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ParallelAggregation:139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation:141"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:138"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation:137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation:145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:138,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.roaringbitmap.ParallelAggregation:143,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "org.roaringbitmap.ParallelAggregation:144,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.ParallelAggregation:146,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.roaringbitmap.ParallelAggregation:147,1"
      Dst: "[java.util.Map].put"
    - Src: "org.roaringbitmap.ParallelAggregation:149,1"
      Dst: "[java.util.List].add"
    - Src: "org.roaringbitmap.ParallelAggregation:152,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ParallelAggregation].or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ParallelAggregation:167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:171"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:162,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].groupByKey"
    - Src: "org.roaringbitmap.ParallelAggregation:163,1"
      Dst: "[java.util.Map].size"
    - Src: "org.roaringbitmap.ParallelAggregation:165,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.roaringbitmap.ParallelAggregation:167,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.ParallelAggregation:167,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.ParallelAggregation:167,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.ParallelAggregation:167,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.ParallelAggregation:168,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.ParallelAggregation:168,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.roaringbitmap.ParallelAggregation:169,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.ParallelAggregation:169,1"
      Dst: "[java.util.List].add"
    - Src: "org.roaringbitmap.ParallelAggregation:171,1"
      Dst: "[java.util.stream.IntStream].range"
    - Src: "org.roaringbitmap.ParallelAggregation:172,1"
      Dst: "[java.util.stream.IntStream].parallel"
    - Src: "org.roaringbitmap.ParallelAggregation:172,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$lambda_or_0__15].bootstrap$"
    - Src: "org.roaringbitmap.ParallelAggregation:173,1"
      Dst: "[java.util.stream.IntStream].forEach"
    - Src: "org.roaringbitmap.ParallelAggregation:174,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>"
    - Src: "org.roaringbitmap.ParallelAggregation:174,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ParallelAggregation].xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:183,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].groupByKey"
    - Src: "org.roaringbitmap.ParallelAggregation:184,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.ParallelAggregation:185,1"
      Dst: "[java.util.Collection].parallelStream"
    - Src: "org.roaringbitmap.ParallelAggregation:186,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation].xor(java.util.List)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ParallelAggregation:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:190,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.ParallelAggregation:190,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.ParallelAggregation:191,1"
      Dst: "[java.util.List].size"
    - Src: "org.roaringbitmap.ParallelAggregation:192,1"
      Dst: "[org.roaringbitmap.Container].ixor"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ParallelAggregation].or(java.util.List)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ParallelAggregation:200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:208"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation:207"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:204"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation:208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation:208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation:208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:215"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation:214"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ParallelAggregation:210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:213"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:200,1"
      Dst: "[java.util.List].size"
    - Src: "org.roaringbitmap.ParallelAggregation:201,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.ParallelAggregation:201,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.ParallelAggregation:203,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR"
    - Src: "org.roaringbitmap.ParallelAggregation:205,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy"
    - Src: "org.roaringbitmap.ParallelAggregation:208,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].availableParallelism"
    - Src: "org.roaringbitmap.ParallelAggregation:209,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    - Src: "org.roaringbitmap.ParallelAggregation:210,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.roaringbitmap.ParallelAggregation:210,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.ParallelAggregation:210,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.ParallelAggregation:215,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "org.roaringbitmap.ParallelAggregation:216,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "org.roaringbitmap.ParallelAggregation:218,1"
      Dst: "[java.util.stream.IntStream].range"
    - Src: "org.roaringbitmap.ParallelAggregation:219,1"
      Dst: "[java.util.stream.IntStream].parallel"
    - Src: "org.roaringbitmap.ParallelAggregation:219,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$lambda_or_1__16].bootstrap$"
    - Src: "org.roaringbitmap.ParallelAggregation:220,1"
      Dst: "[java.util.stream.IntStream].mapToObj"
    - Src: "org.roaringbitmap.ParallelAggregation:222,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ParallelAggregation].availableParallelism()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ParallelAggregation:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ParallelAggregation:228"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ParallelAggregation:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:226,1"
      Dst: "[java.util.concurrent.ForkJoinTask].inForkJoinPool"
    - Src: "org.roaringbitmap.ParallelAggregation:227,1"
      Dst: "[java.util.concurrent.ForkJoinTask].getPool"
    - Src: "org.roaringbitmap.ParallelAggregation:227,1"
      Dst: "[java.util.concurrent.ForkJoinPool].getParallelism"
    - Src: "org.roaringbitmap.ParallelAggregation:228,1"
      Dst: "[java.util.concurrent.ForkJoinPool].getCommonPoolParallelism"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation].lambda$or$1(java.util.List,int,int,int)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:220,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.ParallelAggregation:220,1"
      Dst: "[java.util.List].subList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation].lambda$or$0(org.roaringbitmap.Container[],java.util.List,int)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.Container[]"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:173,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.ParallelAggregation:173,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation].access$000(java.util.List)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:39,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:38"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:49"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:48"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:41"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:43"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:46"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:40,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:56"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:67"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:66"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:59"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:64"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:58,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:72,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:78,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getArraySizeInBytes(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:107,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:115,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:116,1"
      Dst: "[java.nio.CharBuffer].allocate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,java.nio.CharBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:120,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:122,1"
      Dst: "[java.nio.CharBuffer].duplicate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:123,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:123,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:123,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:124,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:125,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.buffer.MappeableArrayContainer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:133"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:137"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:136"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:140"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:160"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:159"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:142"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:159"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:158"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:150"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:178"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:165"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:169"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:129,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:131,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:132,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:140,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:161,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:187,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:190,1"
      Dst: "[java.nio.CharBuffer].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 142
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:197"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:200"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:199"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:201"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:204"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:252"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:212"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:212"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:219"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:230"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:230"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:239"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:258"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:262"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:261"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:258"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:262"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:261"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:262"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:194,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:196,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:197,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:198,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:200,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:204,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:205,1"
      Dst: "[java.nio.LongBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:209,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:220,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:253,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:307,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:308,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:309,1"
      Dst: "[org.roaringbitmap.RunContainer].toCharBuffer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:320,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:330,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:331,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].iadd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:343"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:342"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:344"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:347"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:363"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:361"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:360"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:360"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:364"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:366"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:383"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:383"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:339,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:345,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:346,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:355,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:357,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:361,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:379,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:384,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:402"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:401"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:407"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:426"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:425"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:411"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:414"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:413"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:398,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:405,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:408,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:419,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:421,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:451"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:439"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:442"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:454"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:460"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:464"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:431,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:437,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:440,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:441,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:443,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:444,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:452,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:456,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:457,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:458,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:464,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:467,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:484"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:487"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:491"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:494"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:501"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:512"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:505"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:509"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:522"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:521"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:524"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:475,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:475,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:476,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:479,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:480,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:499,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:545"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:544"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:546"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:541,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:542,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyandNot"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:542,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:545,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:548,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:549,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:550,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:550,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:549,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:554,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:554,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iandNot"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:564"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:573"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:572"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:567"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:561"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:565"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:564"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:578"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:591"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:594"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:559,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:562,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:565,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:566,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:568,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:569,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:576,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:581,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:583,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:584,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:585,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:589,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:591,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:594,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 143
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:609"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:644"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:643"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:609"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:644"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:643"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:610"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:616"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:609"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:608"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:620"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:609"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:608"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:628"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:633"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:632"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:633"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:636"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:635"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:609"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:608"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:661"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:660"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:601,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:601,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:602,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:605,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:606,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:650,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].appendValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:672"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:666,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:667,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:670,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].canPrependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:677"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:681"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:680"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:679"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:677"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:678,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].clear()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,java.nio.CharBuffer)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:694,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].closeValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:701,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:702,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:711"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:710"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:712"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:717"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:716"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:715"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:707,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:713,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:714,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(java.nio.ByteBuffer,int,char,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:741"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:740"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:730,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:737,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:750"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:752"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:751,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:753,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:754,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:755,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:766"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:778"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:774"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:773"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:771"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:770"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:771"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:772"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:771"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:766,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:774,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:775,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:791"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:791"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:795"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:799"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:785,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:787,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:787,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:792,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:794,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:794,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:796,1"
      Dst: "[java.nio.CharBuffer].flip"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:804,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:804,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementValue()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:809,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:809,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ensureCapacity(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:816"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:828"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:827"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:818"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:819"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:820"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:819"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:821"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:820"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:821"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:816,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:823,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:824,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:825,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:832"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:834"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:833"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:834"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:836"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:835"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:836"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:850"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:849"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:843"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:848"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:847"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:843"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:842"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:833,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].equals"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:837,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:837,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:841,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:842,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:843,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:844,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].equals(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:857"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:856"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:865"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:864"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:858"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:861"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:860"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:861"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:857"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:856"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:858,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:861,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].equals(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:870"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:884"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:883"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:876"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:875"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:876"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:871,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:872,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:873,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:876,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].select"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].fillLeastSignificant16bits(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:890"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:897"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:896"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:891,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:892,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:902"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:905"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:902,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].contains"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:903,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].remove"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:905,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:918"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:920"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:922"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:924"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:918,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:919,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:925,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 938
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:939,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:944"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:947"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:946"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:945,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:947,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:952"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:955"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:954"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:952,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:953,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:955,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:960,1"
      Dst: "[org.roaringbitmap.buffer.RunBatchIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 975
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:976,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].hashCode()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:984"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:983,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 121
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:996"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:995"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:997"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:996"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:999"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:998"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:999"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1005"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1004"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1013"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1016"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1021"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1020"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1025"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1039"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1038"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1028"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1034"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1034"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1042"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1043"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1061"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1060"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1044"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1064"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1045"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1056"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1055"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1046"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1050"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1049"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1065"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1070"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1069"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1077"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:997,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:997,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:997,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:997,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1000,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].add"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1005,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1010,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].mergeValuesLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1016,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].canPrependValueLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1021,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].appendValueLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1029,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1034,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].prependValueLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1050,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1051,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1052,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iand(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1091,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iand(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1096,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iand(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1102,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1107,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iandNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iandNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1117,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ilazyor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1121"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1121,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1124,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].ilazyorToRun"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ilazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1132"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1131"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1140"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1154"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1129,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1130,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1133,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1133,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1134,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1135,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1138,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1139,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1140,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1140,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1141,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1141,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1144,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1163,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1169"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1168"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1170"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1170"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1168,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1173,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1174,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1175,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1180,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1180,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1184,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1184,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].initValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1189,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1198"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1201"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1200"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1229"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1228"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1236"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1241"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1240"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1249"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1268"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1268"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1272"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1279"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1294"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1293"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1284"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1283"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1201,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1227,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].contains"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1242,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].not"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1259,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1277,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1281,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1281,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1281,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1294,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1302"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1307"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1324"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1323"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1305,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1306,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1308,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1319,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1336"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1335"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1330,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1331,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1332,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1347"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1366"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1365"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1347"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1366"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1365"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1348"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1347"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1346"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1355"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1362"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1347"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1343,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1344,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ior(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1374"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1373"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1389"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1388"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1389"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1388"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1385"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1399"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1405"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1404"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1405"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1371,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1375,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1375,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1376,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1377,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1380,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1381,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1382,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1382,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1383,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1383,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1386,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1405,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ior(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1413"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1410,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1413,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].or"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ior(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1422"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1421"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1442"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1450"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1454"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1453"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1454"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1458"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1457"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1418,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1424,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1427,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1433,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1437,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1439,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1443,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1458,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapIfNeeded"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1466"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1469"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1468"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1472"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1471"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1472"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1478"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1477"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1482"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1487"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1486"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1487"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1491"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1490"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1494"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1512"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1511"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1497"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1503"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1502"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1503"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1502"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1503"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1506"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1505"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1515"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1550"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1549"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1538"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1528"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1527"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1550"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1549"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1525"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1524"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1528"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1531"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1530"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1535"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1534"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1543"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1470,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1470,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1470,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1470,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1473,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].remove"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1478,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1487,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1488,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].initValueLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1489,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1499,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].closeValueLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1503,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1506,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1507,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1520,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1555,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1560,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1560,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].orInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1565,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1566,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1568,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1575,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1576,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1578,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].removeFrom(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1586"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1587,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1589,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1594,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1599,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1600,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1622,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ixor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1628,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ixor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1633,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 141
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1640"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1639"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1655"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1647"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1659"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1662"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1647"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1666"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1674"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1673"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1675"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1647"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1682"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1699"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1698"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1687"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1698"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1637,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1641,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1641,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1642,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1645,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1646,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1647,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1705,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1713"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1712"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1739"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1745"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1744"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1745"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1744"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1747"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1709,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1710,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1714,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1714,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1714,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1715,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1717,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1719,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1720,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1720,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1721,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1721,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1725,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1748,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1754"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1755"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1758"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1776"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1775"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1764"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1777"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1784"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1783"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1787"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1752,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1759,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1759,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1759,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1760,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1762,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1763,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1765,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1766,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1766,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1770,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1798"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1797"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1799"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1806"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1805"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1801"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1798"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1797"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1807"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1809"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1793,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1794,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1800,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1806,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1808,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1808,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1810,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1812,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1819"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1822"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1821"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1819,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1820,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1822,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].mergeValuesLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1828"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1836"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1835"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1829,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1831,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1833,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1834,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1840"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1843"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1842"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1847"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1846"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1850"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1856"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1856"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1858"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1860"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1867"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1867"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1872"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1841,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1843,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1844,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1845,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1847,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1852,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1857,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1859,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1873,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1884,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1884,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1892"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1891"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1899"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1900"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1903"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1889,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1890,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1892,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1894,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1895,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1896,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1897,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1898,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1900,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1908"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1908"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1913"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1912"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1928"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1928"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1920"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1928"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1932"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1931"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1936"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1935"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1939"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1938"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1908,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1909,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1914,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1914,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1915,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1920,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1921,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1921,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1939,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapIfNeeded"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].prependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1944,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1945,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1946,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1947,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1953"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1963"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1962"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1958"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1954,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1955,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1973"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1972"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1973"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1975"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1969,1"
      Dst: "[java.io.DataInput].readChar"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1969,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1970,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1971,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1974,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1979,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1985"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1988"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1986,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1993,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1994,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].iremove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2010"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2009"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2005"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2004"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2011"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2029"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2028"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2014"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2024"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2029"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2000,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2002,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2003,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2005,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2006,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2012,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2016,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2020,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2021,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2034,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2043,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2056"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2055"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2051"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2050,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2052,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2056,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2056,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2057,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2057,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2057,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2062,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2068,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2074,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2079,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2083,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2094"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2096"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2094"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2101"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2102"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2105"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2104"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2109"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2112"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2111"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2110"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2119"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2122"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2110,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2110,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].ensureCapacity"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2113,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2120,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2126"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2139"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2138"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2146"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2145"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2152"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2173"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2170"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2176"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2181"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2144,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2145,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2166,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2167,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2185"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2188"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2187"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2187"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2193"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2201"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2212"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2211"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2222"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2227"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2186,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2187,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2204,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2205,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2234"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2237"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2232,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2233,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2237,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2261"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2260"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2259"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2258"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2262"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2249,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2252,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2253,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2256,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2261,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2265,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2273,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2283"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2286"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2285"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2305"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2304"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2303"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2297"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2286"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2307"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2279,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2280,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2281,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2282,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2283,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2287,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2290,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2291,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2293,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2294,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2300,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2306,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2310,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toCharArray()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2323,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2324,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toString()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2330,1"
      Dst: "[java.lang.String].length"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2330,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2332,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2333,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2336,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2339,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].trim()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2344"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2347"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2346"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2347"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2351"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2350"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2344,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2347,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2348,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2348,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2348,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2351,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2354,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2365"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2363,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].writeArray(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2370,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2370,1"
      Dst: "[java.io.DataOutput].writeShort"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2372,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].writeArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2379"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2378"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2379"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2378,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2378,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2379,1"
      Dst: "[java.nio.CharBuffer].duplicate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2380,1"
      Dst: "[java.nio.CharBuffer].position"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2381,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2382,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2383,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2386,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2386,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2391,1"
      Dst: "[java.lang.Character].reverseBytes"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2391,1"
      Dst: "[java.io.DataOutput].writeShort"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2393,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2401"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2405"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2404"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2401,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2402,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2402,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2405,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2408,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2408,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2411,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2411,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2427"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2416,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2418,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2419,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2420,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2421,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2422,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2424,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2427,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2436"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2435"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2439"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2438"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2446"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2457"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2456"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2449"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2450"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2468"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2467"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2459"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2460"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2468"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2434,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2440,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2440,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2441,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2446,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2447,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2447,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2468,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2482"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2481"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2476,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2477,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2479,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2491"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2490"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2496"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2514"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2513"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2500"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2503"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2502"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2494,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2495,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2497,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2507,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2522"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2523,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2524,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2525,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2538"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2546"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2549"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2538"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2568"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2567"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2564"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2577"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2576"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2571"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2584"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2535,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2536,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2554,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2596"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2600"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2594,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2597,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2598,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2599,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].first()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2607"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2607"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2606"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2607,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2607,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2608,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].last()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2613"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2612"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2613,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2613,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2615,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2616,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2622"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2621"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2627"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2626"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2633"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2632"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2633"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2622,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2625,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].first"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2627,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2629,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2633,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2642"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2643"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2646"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2645"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2641,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2646,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2648,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2658"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2659"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2662"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2661"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2665"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2657,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2662,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2664,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2670"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2669"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2675"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2674"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2678"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2670,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2675,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2677,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2702"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2701"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2702"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2701"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2692"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2694"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2693"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2694"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2697"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2702"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2701"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2684,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2685,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2686,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2722"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2721"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2724"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2707,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2708,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2709,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2714,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2716,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2757"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2756"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2757"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2756"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2743"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2745"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2744"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2754"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2753"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2764"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2763"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2764"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2763"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2759"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2758"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2757"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2730,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2731,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2734,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2737,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2739,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2740,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2742,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2772"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2771"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2781"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2780"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2776"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2771"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2776"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2771"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2770,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2772,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2773,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2774,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2797"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2796"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2785"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2786,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2787,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2788,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer$1].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1057,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1058,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1062,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer$1].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1067,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1067,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer$1].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1073,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:13,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:14,1"
      Dst: "[org.roaringbitmap.buffer.RunBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].next(int,int[])"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RunBatchIterator:26"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:28"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RunBatchIterator:30"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:34"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:33"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RunBatchIterator:36"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:37"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:36"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RunBatchIterator:36"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:21"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:20"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:21,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:22,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:24,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:36,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RunBatchIterator:42"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:42,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:48,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:51,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].releaseContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RunBatchIterator:65"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RunBatchIterator:65"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RunBatchIterator:69"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:73"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:72"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RunBatchIterator:75"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:63"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:63,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:64,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:75,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt].<init>(org.roaringbitmap.IntIterator)"
    functionSourceFile: "org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.IntIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt:310,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt].nextInt()"
    functionSourceFile: "org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt:316,1"
      Dst: "[org.roaringbitmap.IntIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt].hasNext()"
    functionSourceFile: "org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt:321,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64Bitmap"
    - "org.roaringbitmap.art.LeafNodeIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1042,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].getIterator(org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1047,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].compare(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1052"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1051"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1052,1"
      Dst: "[java.lang.Long].compareUnsigned"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].compareHigh(byte[],byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1057"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1056"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1057,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].compareHigh"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BitmapBatchIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:13,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:14,1"
      Dst: "[org.roaringbitmap.buffer.BitmapBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BitmapBatchIterator].next(int,int[])"
    functionSourceFile: "org.roaringbitmap.buffer.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BitmapBatchIterator:20"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BitmapBatchIterator:31"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BitmapBatchIterator:30"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BitmapBatchIterator:21"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BitmapBatchIterator:28"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BitmapBatchIterator:27"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BitmapBatchIterator:23"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BitmapBatchIterator:26"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BitmapBatchIterator:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:26,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:28,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BitmapBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BitmapBatchIterator:36"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BitmapBatchIterator:35"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BitmapBatchIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:42,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:45,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BitmapBatchIterator].releaseContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BitmapBatchIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:57,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BitmapBatchIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:63,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:169,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$Wizard].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard].arraySupplier()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:174,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard$lambda_arraySupplier_0__17].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard].runSupplier()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:179,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard$init__18].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard].createUnderlying(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:184,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:184,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard].lambda$arraySupplier$0(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:174,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].<init>()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1285,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].clear()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1296"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1292,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].fill()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1304"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1300,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].reset(int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1307"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1313"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1308,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1311,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1324"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1320"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1319,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1333"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1332"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1337"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1331,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isFull"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1332,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].fill"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1334,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].orInto"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1340"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1339"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1344"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1340,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isFull"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1341,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andInto"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].<init>(org.roaringbitmap.RangeBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1285,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap$Bits"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap$Bits"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap$Bits"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$2].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,org.roaringbitmap.longlong.LongConsumer,java.util.Map$Entry)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    - "org.roaringbitmap.longlong.LongConsumer"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$2:462,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$2].accept(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$2:466,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$2:466,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$2:466,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].pack"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$2:466,1"
      Dst: "[org.roaringbitmap.longlong.LongConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunBatchIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunBatchIterator:11,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.RunBatchIterator:12,1"
      Dst: "[org.roaringbitmap.RunBatchIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunBatchIterator].next(int,int[])"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunBatchIterator:24"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunBatchIterator:26"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunBatchIterator:28"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunBatchIterator:32"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunBatchIterator:31"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunBatchIterator:34"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunBatchIterator:35"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunBatchIterator:34"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunBatchIterator:34"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunBatchIterator:19"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunBatchIterator:18"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunBatchIterator:19,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunBatchIterator:20,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunBatchIterator:22,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.RunBatchIterator:34,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunBatchIterator:40"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunBatchIterator:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunBatchIterator:40,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunBatchIterator].clone()"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunBatchIterator:46,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.RunBatchIterator:49,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunBatchIterator].releaseContainer()"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunBatchIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunBatchIterator:63"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunBatchIterator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunBatchIterator:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunBatchIterator:63"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunBatchIterator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunBatchIterator:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunBatchIterator:67"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunBatchIterator:71"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunBatchIterator:70"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunBatchIterator:73"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunBatchIterator:61"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunBatchIterator:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunBatchIterator:61,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    - Src: "org.roaringbitmap.RunBatchIterator:62,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunBatchIterator:73,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunBatchIterator].wrap(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:24,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:26,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:29,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:24,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:26,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:29,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:50,1"
      Dst: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    functionUses: 2
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:57"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:60"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:56,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:58,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:68"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:68,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].next()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:74"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:73,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:74,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:76,1"
      Dst: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:82"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:98"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:86"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:89"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:88"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:89"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:93"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:82,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:84,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:87,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:90,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:93,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:97,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].wrap(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:110,1"
      Dst: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:119"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:118"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:119"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:118"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:119"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:126"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:125"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:119"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:126"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:125"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:121"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:126"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:115,1"
      Dst: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:117,1"
      Dst: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:120,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:120,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:121,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:130,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.org.roaringbitmap.ArraysShim].<init>()"
    functionSourceFile: "META-INF.versions.11.org.roaringbitmap.ArraysShim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.org.roaringbitmap.ArraysShim:8,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.org.roaringbitmap.ArraysShim].equals(char[],int,int,char[],int,int)"
    functionSourceFile: "META-INF.versions.11.org.roaringbitmap.ArraysShim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.org.roaringbitmap.ArraysShim:21,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    functionSourceFile: "META-INF.versions.11.org.roaringbitmap.ArraysShim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.11.org.roaringbitmap.ArraysShim:39"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.org.roaringbitmap.ArraysShim:42"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.org.roaringbitmap.ArraysShim:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "META-INF.versions.11.org.roaringbitmap.ArraysShim:42,1"
      Dst: "[java.util.Arrays].mismatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate:9,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].naivelazyor(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate:12,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].repairAfterLazy(org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate:16,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$1].<init>(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$1:150,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$1:154,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$1].next()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$1:159,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$1].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$OrCollector].<init>()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:103,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$OrCollector].supplier()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:108,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$OrCollector$lambda_supplier_0__19].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$OrCollector].accumulator()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:113,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$OrCollector$lambda_accumulator_1__20].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$OrCollector].combiner()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:118,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$OrCollector$lazyIOR__21].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$OrCollector].finisher()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:123,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$OrCollector$repairAfterLazy__22].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$OrCollector].characteristics()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:128,1"
      Dst: "[java.util.EnumSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$OrCollector].lambda$accumulator$1(org.roaringbitmap.Container,java.util.List)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.Container"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:113,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].access$000"
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:113,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$OrCollector].lambda$supplier$0()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:108,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,java.util.Iterator,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    - "java.util.Iterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1044,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].hasNext()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1051"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1058"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1059"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1058"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1059"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1062"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1061"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1062"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1059"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1058"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1053,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].moveToNextEntry"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1059,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].moveToNextEntry(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1088"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1087"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1081"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1080"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1075,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1076,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1077,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1077,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1079,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1079,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].getReverseIntIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1081,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].getIntIterator"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].next()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1094"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1097"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1096"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1094,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1095,1"
      Dst: "[org.roaringbitmap.IntIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1095,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].pack"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1097,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].clone()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$3"
    linkageType: null
    functionLinenumber: 1102
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].addOffset(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:87"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:89"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:90"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:89"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:89"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:93"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:92"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:96"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:98"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:103"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:136"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:135"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:108"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:107"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:108"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:107"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:113"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:112"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:113"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:112"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:132"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:131"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:132"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:131"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:118"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:122"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:121"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:122"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:122"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:132"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:132"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:90,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:98,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:99,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:101,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:102,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:102,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:101,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:111,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].addOffset"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:115,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:125,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ior"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:126,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:136,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:152"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:156"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:155"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:175"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:174"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:185"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:151,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:153,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:156,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:157,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:161,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:162,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:166,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:168,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:168,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].add"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:169,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:170,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:171,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:181,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(org.roaringbitmap.buffer.MutableRoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:218"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:214,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:257"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:256"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:257"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:256"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:242"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:246"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:249"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:242"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:254"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:234,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:236,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:239,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:243,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:245,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].and"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:246,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:247,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:247,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:252,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].andNot(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:294"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:293"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:294"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:293"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:281"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:284"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:283"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:294"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:297"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:270,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:272,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:275,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:278,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:280,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andNot"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:281,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:282,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:282,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:287,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:288,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:309,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].addN"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].addN(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:326"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:325"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:331"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:330"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:334"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:333"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:349"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:348"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:344"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:355"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:383"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:382"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:365"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:365"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:364"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:376"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:375"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:326,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:339,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:340,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:342,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:343,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:343,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].add"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:345,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:350,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:351,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].add"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:352,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].bitmapOf(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:394,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:395,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:402"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:403"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:402"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:402"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:407"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:406"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:410"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:403,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:403,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:403,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:428"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:438"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:438"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:438"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:446"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:454"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:449"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:453"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:423,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:425,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:428,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:429,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:430,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:436,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:436,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:440,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:442,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:444,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:448,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:448,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].not"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:449,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:450,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:456,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:460,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(org.roaringbitmap.buffer.MutableRoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:484"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:480,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:493"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:524"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:493"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:524"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:495"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:494"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:503"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:503"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:525"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:524"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:517"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:516"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:495"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:494"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:495"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:494"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:525"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:526"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:530"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:490,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:491,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:493,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:495,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:496,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:504,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:504,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:504,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:505,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:549,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].or(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:599"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:598"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:599"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:598"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:599"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:598"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:578"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:577"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:580"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:589"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:587"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:586"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:595"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:594"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:601"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:600"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:601"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:604"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:562,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:564,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:566,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:571,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:571,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:572,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].or"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:571,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:581,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:618"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:621"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:620"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:629"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:642"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:641"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:631"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:637"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:634"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:638"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:637"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:651"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:650"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:651"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:650"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:651"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:650"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:651"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:657"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:651"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:657"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:654"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:658"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:657"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:617,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:619,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:621,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:622,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:625,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:626,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:630,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:633,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:633,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:634,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:635,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:638,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:646,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(org.roaringbitmap.buffer.MutableRoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:675"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:680"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:676,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:698"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:734"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:698"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:734"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:706"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:709"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:708"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:734"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:714"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:713"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:723"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:722"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:737"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:736"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:737"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:740"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:694,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:696,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:699,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:704,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:705,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].xor"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:706,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:707,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:707,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:717,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:747,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:747,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:750,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:767"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:766"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:759,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:760,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:761,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:762,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:763,1"
      Dst: "[org.roaringbitmap.ContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:764,1"
      Dst: "[org.roaringbitmap.Container].toMappeableContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:763,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:765,1"
      Dst: "[org.roaringbitmap.ContainerPointer].advance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:780,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:783,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].add"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:783,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:786,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:787,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].add"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:787,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:799"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:803"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:802"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:807"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:823"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:810"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:810"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:809"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:812"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:810"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:809"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:815"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:798,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:803,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:804,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:812,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:813,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:817,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:817,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iadd"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:818,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:821,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:820,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:836"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:837,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:853"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:854"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:853"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:875"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:874"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:875"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:874"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:860"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:864"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:867"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:866"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:860"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:872"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:855,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:858,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:861,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:863,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:864,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:865,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:865,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:870,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:875,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].resize"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:885"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:889"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:888"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:915"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:914"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:915"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:914"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:899"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:902"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:901"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:912"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:911"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:905"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:919"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:886,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:890,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:893,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:896,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:898,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iandNot"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:900,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:900,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:912,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:916,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].copyRange"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:919,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].resize"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].orNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 205
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:932"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:931"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:932"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:931"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:938"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:934"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:933"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:939"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:938"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:937"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:942"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:945"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:942"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:945"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:947"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:955"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:954"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:948"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:946"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:945"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:960"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:959"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:962"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:997"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:996"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:962"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:997"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:996"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:963"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:963"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:966"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:965"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:964"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:969"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:965"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:964"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:969"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:968"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:971"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:977"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:973"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:975"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:974"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:973"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:972"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:978"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:984"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:980"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:979"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:979"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:984"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:985"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:992"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:991"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:997"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1005"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:930,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:932,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:937,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:-1,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:948,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:948,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isFull"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:955,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:965,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iorNot"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:974,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:975,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:973,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ior"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:980,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].not"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:989,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:998,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 67
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].checkedAdd(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1020"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1027"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1026"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1025"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1020"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1018,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1019,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1021,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1022,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1023,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1023,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].add"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1024,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1024,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1027,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1028,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].add"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1028,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].checkedRemove(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1042"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1045"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1044"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1052"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1051"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1052"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1055"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1054"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1040,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1041,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1045,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1046,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1047,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1047,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1053,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1055,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1064,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: 1068
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1069,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1070,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1085,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1085,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1087,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1112,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1112,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1135"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1134"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1132"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1124,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1125,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1127,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1128,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1128,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].flip"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1129,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1130,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1132,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1135,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1137,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].add"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1136,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1152"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1156"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1155"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1161"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1180"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1176"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1171"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1174"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1151,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1156,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1157,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1165,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1166,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1170,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1170,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].inot"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1171,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1174,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1178,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1177,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1199"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1195,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].iterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1220,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].<init>"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1259,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1265"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1269"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1303"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1302"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1269"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1303"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1302"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1279"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1303"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1302"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1279"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1282"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1281"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1289"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1288"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1296"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1299"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1298"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1267,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1270,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1275,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1276,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1276,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1275,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1292,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1291,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1304,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1313"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1353"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1352"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1353"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1352"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1353"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1352"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1332"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1331"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1341"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1340"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1336"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1339"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1338"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1346"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1349"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1356"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1315,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1318,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1323,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1324,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].toBitmapContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1325,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1326,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1325,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1342,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1341,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1354,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1405"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1404"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1405"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1404"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1405"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1404"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1384"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1383"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1388"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1391"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1390"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1400"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1408"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1369,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1372,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1377,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1378,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1378,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ior"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1377,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1394,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1393,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1406,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1414,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1414,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].readExternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1431"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1430"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1436"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1426,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1427,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1431,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1432,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1432,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1432,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1431,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1433,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1434,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1446"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1449"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1448"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1453"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1458"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1460"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1463"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1462"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1479"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1478"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1482"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1490"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1488"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1445,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1449,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1450,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1454,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1459,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1459,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iremove"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1460,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1461,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1463,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1472,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1496,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeIndexRange"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1509"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1514"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1510,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].removeRunCompression()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1525"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1525,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1526,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1526,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1529,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1529,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1530,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1539,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1540,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1541,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1541,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].runOptimize()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1560"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1559"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1555"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1553,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1554,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1554,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1554,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].runOptimize"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1558,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].toImmutableRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].trim()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1615,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1615,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1620,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1620,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].writeExternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1631"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1635"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1634"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1639"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1679"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1678"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1639"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1679"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1678"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1651"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1650"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1655"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1679"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1678"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1655"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1658"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1657"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1667"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1666"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1662"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1665"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1664"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1675"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1674"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1679"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1632,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1636,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1640,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1645,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1646,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1647,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1648,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1648,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1651,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1668,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1667,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1680,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].maximumSerializedSize(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1695,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].maximumSerializedSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].append(char,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:64,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2749,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2752
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2753,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2754,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2759
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2760,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2767
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2767"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2772
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 9
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2783"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2782"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2783"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2782"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2779,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2780,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2798"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2797"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2798"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2794,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2795,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2803,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2806
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2810"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2814"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2813"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2811,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2812,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2818"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2828"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2827"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2821"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2825"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2824"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2828"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2831"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2830"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2822,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2823,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2837
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongUtils:3,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 46
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].compareHigh(byte[],byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongUtils:99,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].compareTo(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.LongUtils:104"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:108"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.LongUtils:104"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:108"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.LongUtils:104"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:108"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.LongUtils:111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:118"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:117"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.LongUtils:111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:118"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:117"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.LongUtils:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.LongUtils].initWithFirst4Byte(int)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].leftShiftHighPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].maxLowBitAsInteger()"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].highPartInPlace(long,byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "long"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].isMaxHigh(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.LongUtils:178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.LongUtils:178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.LongUtils:178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.LongUtils:178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.LongUtils:178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.LongUtils:178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1516,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1519
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1520,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1521,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1526,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].peekNextRank()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1536
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1537,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1544
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainerCharIterator:1545"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainerCharIterator:1544"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1549
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1559
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1566,1"
      Dst: "[org.roaringbitmap.ArrayContainer].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer$1].<init>(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer$1:827,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.BitmapContainer$1:828,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCharIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer$1:832,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer$1].next()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer$1:837,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.BitmapContainer$1:837,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer$1].remove()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer$1:843,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Art"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:20,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.art.Art"
    - "boolean"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].isEmpty()"
    - "[org.roaringbitmap.art.ForwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - "[org.roaringbitmap.art.BackwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - "[org.roaringbitmap.art.AbstractShuttle].initShuttle()"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:31"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:34"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:33"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:34"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:37"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:36"
        BranchSideFuncs:
        - "<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:30,1"
      Dst: "[org.roaringbitmap.art.Art].isEmpty"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:35,1"
      Dst: "[org.roaringbitmap.art.ForwardShuttle].<init>"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:37,1"
      Dst: "[org.roaringbitmap.art.BackwardShuttle].<init>"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:39,1"
      Dst: "[org.roaringbitmap.art.Shuttle].initShuttle"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers,long)"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.art.Art"
    - "boolean"
    - "org.roaringbitmap.art.Containers"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:55"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:54"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:55"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:58"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:50,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:51,1"
      Dst: "[org.roaringbitmap.art.Art].isEmpty"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:56,1"
      Dst: "[org.roaringbitmap.art.ForwardShuttle].<init>"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:58,1"
      Dst: "[org.roaringbitmap.art.BackwardShuttle].<init>"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:60,1"
      Dst: "[org.roaringbitmap.art.Shuttle].initShuttleFrom"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].advance()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.AbstractShuttle].moveToNextLeaf()"
    - "[org.roaringbitmap.art.AbstractShuttle].getCurrentLeafNode()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:67"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:71"
        BranchSideFuncs:
        - "getCurrentLeafNode()"
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:66,1"
      Dst: "[org.roaringbitmap.art.Shuttle].moveToNextLeaf"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:69,1"
      Dst: "[org.roaringbitmap.art.Shuttle].getCurrentLeafNode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].advance()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:79"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:82"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:81"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:82"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:86"
        BranchSideFuncs:
        - "advance()"
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:84,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].advance"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:92"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:95"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:94"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:95"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:98"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:93,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].hasNext"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:96,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].remove()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.AbstractShuttle].remove()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:104,1"
      Dst: "[org.roaringbitmap.art.Shuttle].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].seek(long)"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:114,1"
      Dst: "[org.roaringbitmap.art.Shuttle].initShuttleFrom"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:127"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:126"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.LeafNodeIterator:127"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:131"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.LeafNodeIterator:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:125,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].hasNext"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:128,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:107,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector].supplier()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:112,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector$lambda_supplier_0__23].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector].accumulator()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:117,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector$lambda_accumulator_1__24].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector].combiner()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:122,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector$lazyIOR__25].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector].finisher()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:127,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector$repairAfterLazy__26].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector].characteristics()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:132,1"
      Dst: "[java.util.EnumSet].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector].lambda$accumulator$1(org.roaringbitmap.buffer.MappeableContainer,java.util.List)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:117,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].access$000"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:117,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector].lambda$supplier$0()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:112,1"
      Dst: "[java.nio.LongBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1854,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1858,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1859,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1864
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1865,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1872
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1872"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1877
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1881"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1888"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1883"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1886"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1885"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1878,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1893,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1901"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1903"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1906"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1905"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1909"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1912"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1911"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1909"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1912"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1911"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1909,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext"
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1909,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext"
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1910,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1915
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1916,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1923,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1928"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1933"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1932"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1927"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1926"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:29"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:32"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:30,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:32,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:45"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:55"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:54"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:46"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:50"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:47,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:50,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:52,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:55,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:67,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(long[],java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:81"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:81,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:83,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:85,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:88,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:101,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:101,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].andCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:115,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:117,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andCardinality"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:119,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAndCardinality"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].orCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:134,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:136,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].orCardinality"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:138,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontalOrCardinality"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:150,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:173,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:192"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:191"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:193"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:200"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:199"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:192"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:191"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:234"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:233"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:203"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:202"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:210"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:209"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:200"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:199"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:212"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:212"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:219"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:218"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:222"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:229"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:228"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:233"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:188,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:192,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:194,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:195,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:196,1"
      Dst: "[java.util.PriorityQueue].add"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:200,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:201,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:202,1"
      Dst: "[java.util.PriorityQueue].peek"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:202,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:203,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:203,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:203,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:204,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:211,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyOR"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:215,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:223,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:246,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_or(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:259,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:259,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:285"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:284"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:285"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:318"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:317"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:288"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:287"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:295"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:294"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:285"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:284"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:304"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:303"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:304"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:306"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:313"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:312"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:273,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:277,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:279,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:280,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:281,1"
      Dst: "[java.util.PriorityQueue].add"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:285,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:286,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:287,1"
      Dst: "[java.util.PriorityQueue].peek"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:287,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:288,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:288,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:288,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:289,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:296,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].xor"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:300,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_xor(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:331,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:331,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:365"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:364"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:358"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:357"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:354"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:351"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:350"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:359"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:364"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:363"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:360"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:358"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:354,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:358,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:361,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:365,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:388"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:387"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:392"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:384,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:385,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:388,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:388,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:390,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:408"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:411"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:410"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:412"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:409,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:411,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:413,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 143
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:433"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:448"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:448"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:437"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:441"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:449"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:452"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:451"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:462"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:461"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:456"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:463"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:466"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:462"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:461"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:464"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:463"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:491"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:490"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:486"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:485"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:482"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:487"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:430,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:431,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:446,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:445,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:450,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:457,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:469,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:474,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:478,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:479,1"
      Dst: "[java.nio.LongBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:479,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:481,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:486,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:487,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:488,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:488,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 144
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:508"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:511"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:530"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:530"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:522"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:521"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:523"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:527"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:537"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:545"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:556"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:555"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:548"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:546"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:545"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:558"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:573"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:572"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:562"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:568"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:567"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:564"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:556"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:555"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:505,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:506,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:507,1"
      Dst: "[java.util.List].add"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:508,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:509,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:514,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:528,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:527,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:532,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:539,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:546,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:551,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:556,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:560,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:561,1"
      Dst: "[java.nio.LongBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:563,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:568,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:569,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:570,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:570,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAndCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:582"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:597"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:597"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:586"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:589"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:590"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:601"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:600"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:605"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:614"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:630"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:629"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:622"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:621"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:614"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:613"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:579,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:580,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:595,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:594,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:606,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:612,1"
      Dst: "[java.nio.LongBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:615,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:616,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:618,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:622,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:623,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:628,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:628,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontalOrCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:638"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:633"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:650"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:659"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:675"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:674"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:662"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:667"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:666"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:659"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:638,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:639,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:641,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:642,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:645,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:651,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:657,1"
      Dst: "[java.nio.LongBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:660,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:661,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:663,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:667,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:668,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:673,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:673,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workAndMemoryShyAnd(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 124
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:697"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:702"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:702"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:704"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:706"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:708"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:719"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:718"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:722"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:723"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:737"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:740"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:739"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:742"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:732"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:731"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:747"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:747"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:693,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:697,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:698,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:713,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:712,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:717,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:724,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:729,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:733,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:734,1"
      Dst: "[java.nio.LongBuffer].wrap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:734,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:736,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:740,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:741,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:746,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:747,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:748,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:748,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:764"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:766"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:763,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:765,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:767,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:781"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:784"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:783"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:780,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:781,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:782,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:782,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:784,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:800"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:799,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:801,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:803,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:817"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:816,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:818,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:833"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:836"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:835"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:832,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:833,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:834,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:834,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:850"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:852"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:849,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:851,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:864,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:875,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].or(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:885,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].priorityqueue_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:900"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:899"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:900"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:904"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:903"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:907"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:909"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:918"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:942"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:941"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:922"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:927"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:926"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:922"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:927"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:926"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:927"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:931"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:930"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:931"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:936"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:935"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:901,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:904,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:908,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].serializedSizeInBytes"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:910,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$2].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:910,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:917,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:917,1"
      Dst: "[java.util.PriorityQueue].add"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:919,1"
      Dst: "[java.util.PriorityQueue].size"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:920,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:922,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:923,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyorfromlazyinputs"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:928,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:936,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].lazyor"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:943,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].priorityqueue_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 138
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:958"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:962"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:961"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:963"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:966"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:965"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:979"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:983"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:982"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:983"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1005"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:986"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:991"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:990"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:986"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:991"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:990"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:995"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:994"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:995"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1000"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:999"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:958,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:959,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:962,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:964,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:964,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:966,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:969,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:969,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:971,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$3].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:971,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:978,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:978,1"
      Dst: "[java.util.PriorityQueue].add"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:980,1"
      Dst: "[java.util.PriorityQueue].size"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:981,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:981,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:981,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:987,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyorfromlazyinputs"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:987,1"
      Dst: "[java.util.ArrayList].set"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:992,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1000,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].lazyor"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1007,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].priorityqueue_xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:1022"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:1033"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1038"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1037"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1023,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1025,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$4].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1025,1"
      Dst: "[java.util.PriorityQueue].<init>"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1032,1"
      Dst: "[java.util.Collections].addAll"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1033,1"
      Dst: "[java.util.PriorityQueue].size"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1034,1"
      Dst: "[java.util.PriorityQueue].poll"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1036,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1036,1"
      Dst: "[java.util.PriorityQueue].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1050,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1061,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].xor(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1073,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1079,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].groupByKey(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:146"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:142"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:143,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:145,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:146,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:148,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:148,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:149,1"
      Dst: "[java.util.Map].get"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:151,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:152,1"
      Dst: "[java.util.Map].put"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:154,1"
      Dst: "[java.util.List].add"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:155,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:158,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:176"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:167,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].groupByKey"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:168,1"
      Dst: "[java.util.Map].size"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:170,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:172,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:172,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:172,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:172,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:173,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:173,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:174,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:174,1"
      Dst: "[java.util.List].add"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:176,1"
      Dst: "[java.util.stream.IntStream].range"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:177,1"
      Dst: "[java.util.stream.IntStream].parallel"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:177,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$lambda_or_0__27].bootstrap$"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:178,1"
      Dst: "[java.util.stream.IntStream].forEach"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:179,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:179,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:188,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].groupByKey"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:189,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:190,1"
      Dst: "[java.util.Collection].parallelStream"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:191,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].xor(java.util.List)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:198"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:197,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:197,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:198,1"
      Dst: "[java.util.List].size"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:199,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].or(java.util.List)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:215"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:214"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:209"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:211"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:215"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:215"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:220"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:207,1"
      Dst: "[java.util.List].size"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:208,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:208,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:210,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:212,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:215,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].availableParallelism"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:216,1"
      Dst: "[java.nio.LongBuffer].allocate"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:216,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:217,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:217,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:217,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:223,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:224,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:225,1"
      Dst: "[java.util.stream.IntStream].range"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:226,1"
      Dst: "[java.util.stream.IntStream].parallel"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:226,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$lambda_or_1__28].bootstrap$"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:227,1"
      Dst: "[java.util.stream.IntStream].mapToObj"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:229,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].availableParallelism()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferParallelAggregation:233"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferParallelAggregation:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:233,1"
      Dst: "[java.util.concurrent.ForkJoinTask].inForkJoinPool"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:234,1"
      Dst: "[java.util.concurrent.ForkJoinTask].getPool"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:234,1"
      Dst: "[java.util.concurrent.ForkJoinPool].getParallelism"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:235,1"
      Dst: "[java.util.concurrent.ForkJoinPool].getCommonPoolParallelism"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].lambda$or$1(java.util.List,int,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:227,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:227,1"
      Dst: "[java.util.List].subList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].lambda$or$0(org.roaringbitmap.buffer.MappeableContainer[],java.util.List,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer[]"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:178,1"
      Dst: "[java.util.List].get"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:178,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].access$000(java.util.List)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:41,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:2024,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:2029,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:2030,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 2035
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:2036,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 2043
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:2044"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:2043"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:2049,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:2055,1"
      Dst: "[java.nio.CharBuffer].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:2060,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:32,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:33,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].addInt(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:37,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:37,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - "[org.roaringbitmap.RunContainer].add(char)"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.BitmapContainer:org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:54"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:59"
        BranchSideFuncs:
        - "replaceContainer(long,org.roaringbitmap.Container)"
        - "getContainerIdx()"
        - "getContainer()"
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:58"
        BranchSideFuncs:
        - "add(char)"
        - "<init>()"
        - "put(byte[],org.roaringbitmap.Container)"
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:51,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:52,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:53,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:55,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:56,1"
      Dst: "[org.roaringbitmap.Container].add"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:57,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:57,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:59,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:60,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:61,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:72"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:75"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:74"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:77"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:81"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:72,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:75,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].containerIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:77,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:78,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:79,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getIntCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:90"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:89,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:92,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].select(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:109"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:117"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:108,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:109,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:110,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:111,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:112,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:113,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:117,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getKeyBytes"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:119,1"
      Dst: "[org.roaringbitmap.Container].select"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:120,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:123,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].throwSelectInvalidIndex"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].throwSelectInvalidIndex(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:127,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:128,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:128,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].first()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:139,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].last()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:150,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].iterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:159,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:161,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].forEach(org.roaringbitmap.longlong.LongConsumer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:183"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:193"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:193"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:182,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:183,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:184,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:185,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:186,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:187,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:188,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:189,1"
      Dst: "[org.roaringbitmap.CharIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:190,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:191,1"
      Dst: "[org.roaringbitmap.longlong.LongConsumer].accept"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].forAllInRange(long,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:210"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:209"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:229"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:205,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:206,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:207,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:211,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:214,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:215,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getKeyBytes"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:216,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].compareHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:218,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:224,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:225,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:234,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:236,1"
      Dst: "[org.roaringbitmap.Container].forAllInRange"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:244,1"
      Dst: "[org.roaringbitmap.Container].forAllFrom"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:249,1"
      Dst: "[org.roaringbitmap.Container].forAllUntil"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:252,1"
      Dst: "[org.roaringbitmap.Container].forAll"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].forEachInRange(long,int,org.roaringbitmap.longlong.LongConsumer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.roaringbitmap.longlong.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:276,1"
      Dst: "[org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:276,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].forAllInRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].rankLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:299"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:298"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:311"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:310"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:293"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:292"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:311"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:310"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:282,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:283,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:284,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:285,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:287,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:288,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:289,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].compareHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:293,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:294,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:295,1"
      Dst: "[org.roaringbitmap.Container].getCardinality"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:304,1"
      Dst: "[org.roaringbitmap.Container].rank"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].or(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64Bitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    - "[org.roaringbitmap.art.KeyIterator].hasNext()"
    - "[org.roaringbitmap.art.KeyIterator].next()"
    - "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionUses: 1
    ICount: 26
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:320"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:321"
        BranchSideFuncs:
        - "highKeyIterator()"
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:320"
        BranchSideFuncs:
        - "highKeyIterator()"
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:335"
        BranchSideFuncs:
        - "getContainer(long)"
        - "next()"
        - "currentContainerIdx()"
        - "searchContainer(byte[])"
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:327"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:331"
        BranchSideFuncs:
        - "clone()"
        - "put(byte[],org.roaringbitmap.Container)"
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:330"
        BranchSideFuncs:
        - "replaceContainer(long,org.roaringbitmap.Container)"
        - "ior(org.roaringbitmap.Container)"
        - "getContainerIdx()"
        - "getContainer()"
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:321,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:322,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:323,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:324,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:325,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:326,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:328,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:329,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:331,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:331,1"
      Dst: "[org.roaringbitmap.Container].ior"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:332,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:332,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].xor(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64Bitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].clear()"
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    - "[org.roaringbitmap.art.KeyIterator].hasNext()"
    - "[org.roaringbitmap.art.KeyIterator].next()"
    - "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionUses: 1
    ICount: 27
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:343"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:347"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:346"
        BranchSideFuncs:
        - "highKeyIterator()"
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:361"
        BranchSideFuncs:
        - "next()"
        - "currentContainerIdx()"
        - "getContainer(long)"
        - "searchContainer(byte[])"
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:360"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:357"
        BranchSideFuncs:
        - "clone()"
        - "put(byte[],org.roaringbitmap.Container)"
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:356"
        BranchSideFuncs:
        - "getContainerIdx()"
        - "replaceContainer(long,org.roaringbitmap.Container)"
        - "getContainer()"
        - "ixor(org.roaringbitmap.Container)"
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:344,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].clear"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:347,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:348,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:349,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:350,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:351,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:352,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:354,1"
      Dst: "[org.roaringbitmap.Container].clone"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:355,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:357,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:357,1"
      Dst: "[org.roaringbitmap.Container].ixor"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:358,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:358,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].and(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64Bitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    - "[org.roaringbitmap.art.KeyIterator].hasNext()"
    - "[org.roaringbitmap.art.KeyIterator].next()"
    - "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.art.KeyIterator].remove()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ArrayContainer].isEmpty()"
    - "[org.roaringbitmap.BitmapContainer].isEmpty()"
    - "[org.roaringbitmap.RunContainer].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.art.KeyIterator].remove()"
    functionUses: 1
    ICount: 27
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:369"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:370"
        BranchSideFuncs:
        - "highKeyIterator()"
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:369"
        BranchSideFuncs:
        - "highKeyIterator()"
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:387"
        BranchSideFuncs:
        - "next()"
        - "currentContainerIdx()"
        - "searchContainer(byte[])"
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:386"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:378"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:377"
        BranchSideFuncs:
        - "isEmpty()"
        - "getContainer(long)"
        - "iand(org.roaringbitmap.Container)"
        - "getContainer()"
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:380"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:383"
        BranchSideFuncs:
        - "replaceContainer(long,org.roaringbitmap.Container)"
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:382"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:370,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:371,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:372,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:373,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:374,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:376,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].remove"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:378,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:379,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:379,1"
      Dst: "[org.roaringbitmap.Container].iand"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:380,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:381,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].andNot(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64Bitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:400"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:399"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:401"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:416"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:415"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:415"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:414"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:412"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:397,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].clear"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:400,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:401,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:402,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:403,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:404,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:406,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:407,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:407,1"
      Dst: "[org.roaringbitmap.Container].iandNot"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:408,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:409,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:412,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].remove"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:429"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:429"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:429"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:446"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:467"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:448"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:450"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:464"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:463"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:458"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:461"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:438,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:439,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:442,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:450,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:453,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].leftShiftHighPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:453,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPartInPlace"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:452,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:456,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:457,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:457,1"
      Dst: "[org.roaringbitmap.Container].inot"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:458,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:459,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:461,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].remove"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:464,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:465,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:479,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:484,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].toString()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:501"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:501"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:508"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:494,1"
      Dst: "[java.lang.String].length"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:494,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:496,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:497,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:498,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:499,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:504,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:511,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:522,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:523,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLeafNodeIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:528,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIteratorFrom(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:538,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:539,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:540,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].advanceIfNeeded"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].contains(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:548"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:546,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:547,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:551,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:552,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:552,1"
      Dst: "[org.roaringbitmap.Container].contains"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:557,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:600,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:605"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:605,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].limit(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:610,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].runOptimize()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:629"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:628"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:628"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:620,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].containerIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:621,1"
      Dst: "[org.roaringbitmap.art.ContainerIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:622,1"
      Dst: "[org.roaringbitmap.art.ContainerIterator].next"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:623,1"
      Dst: "[org.roaringbitmap.Container].runOptimize"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:626,1"
      Dst: "[org.roaringbitmap.art.ContainerIterator].replace"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:648,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:658,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].serialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:673,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].clear"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:674,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].clear()"
    - "[org.roaringbitmap.longlong.HighLowContainer].deserialize(java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:689,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].clear"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:690,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].deserialize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].serializedSizeInBytes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:695,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].serializedSizeInBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].clear()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:703,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].toArray()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:715"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:719"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:718"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:727"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:714,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:716,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:722,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:724,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:725,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].next"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.Roaring64Bitmap"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].<init>()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].add(long[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:738,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:739,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].add(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong(long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:752,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:765,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].addRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].addRange(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:776"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:775"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:779"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:778"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:808"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:789"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:792"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:798"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:797"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:802"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:806"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:775,1"
      Dst: "[java.lang.Long].compareUnsigned"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:779,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:780,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:785,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].compareHigh"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:790,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:791,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:793,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:794,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:795,1"
      Dst: "[org.roaringbitmap.Container].iadd"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:796,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:798,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:799,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:802,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].isMaxHigh"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getReverseLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:813,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:814,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getReverseLongIteratorFrom(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:824,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:825,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:826,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].advanceIfNeeded"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].removeLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:834"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:845"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:844"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:838"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:832,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:833,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:835,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:836,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:837,1"
      Dst: "[org.roaringbitmap.Container].remove"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:838,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:840,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].remove"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:842,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:842,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].trim()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:856"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:862"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:852,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:855,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:856,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:857,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:858,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:859,1"
      Dst: "[org.roaringbitmap.Container].isEmpty"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:860,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].remove"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:863,1"
      Dst: "[org.roaringbitmap.Container].trim"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].hashCode()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:870,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:878"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:881"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:880"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:881"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:884"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:881,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:885,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].flip(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:900"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:895,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:896,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:898,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:900,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:901,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:901,1"
      Dst: "[org.roaringbitmap.Container].flip"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:902,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:902,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].clone()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 908
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.Roaring64Bitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].<init>()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:913"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:912"
        BranchSideFuncs:
        - "deserialize(java.nio.ByteBuffer)"
        - "serialize(java.nio.ByteBuffer)"
        - "<init>()"
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:909,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:911,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:914,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:914,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:916,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:917,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:918,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].<init>"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:919,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:922,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].access$000(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.longlong.HighLowContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64Bitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer$1].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer$1:787,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer$1:792"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer$1:791"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer$1].next()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer$1:797,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer$1].remove()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer$1:802,1"
      Dst: "[org.roaringbitmap.ArrayContainer].removeAtIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharRankIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1800,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharRankIterator].peekNextRank()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharRankIterator"
    linkageType: null
    functionLinenumber: 1809
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1811,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharRankIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1816"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1835"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1824"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1828"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1836"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1835"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1830"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1833"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1832"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1836"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1839"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1838"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1836"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1839"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1819,1"
      Dst: "[java.lang.Long].bitCount"
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1836,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].hasNext"
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1836,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].peekNext"
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1837,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharRankIterator].next"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharRankIterator"
    linkageType: null
    functionLinenumber: 1842
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1843,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2226,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2230,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2231,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2236
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2237,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2244
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2244"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2249
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2253"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2260"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2259"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2258"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2250,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2258,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2265,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2271,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2276"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2281"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2280"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2275"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2277,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.insights.NaiveWriterRecommender].<init>()"
    functionSourceFile: "org.roaringbitmap.insights.NaiveWriterRecommender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:7,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.NaiveWriterRecommender].recommend(org.roaringbitmap.insights.BitmapStatistics)"
    functionSourceFile: "org.roaringbitmap.insights.NaiveWriterRecommender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.insights.NaiveWriterRecommender:15"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.NaiveWriterRecommender:18"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.NaiveWriterRecommender:17"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.NaiveWriterRecommender:21"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.NaiveWriterRecommender:28"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.NaiveWriterRecommender:27"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.NaiveWriterRecommender:22"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.NaiveWriterRecommender:25"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.NaiveWriterRecommender:24"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.insights.NaiveWriterRecommender:28"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.insights.NaiveWriterRecommender:31"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.insights.NaiveWriterRecommender:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:15,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].containerCount"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:18,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:19,1"
      Dst: "[org.roaringbitmap.insights.NaiveWriterRecommender].containerCountRecommendations"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:20,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].getArrayContainersStats"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:20,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].getContainersCount"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:20,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].containerFraction"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:22,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].averageCardinality"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:23,1"
      Dst: "[org.roaringbitmap.insights.NaiveWriterRecommender].arrayContainerRecommendations"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:25,1"
      Dst: "[org.roaringbitmap.insights.NaiveWriterRecommender].denseArrayWarning"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:26,1"
      Dst: "[org.roaringbitmap.insights.NaiveWriterRecommender].constantMemoryRecommendation"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:28,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].getRunContainerCount"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:29,1"
      Dst: "[org.roaringbitmap.insights.NaiveWriterRecommender].runContainerRecommendations"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:33,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.NaiveWriterRecommender].denseArrayWarning(java.lang.StringBuilder)"
    functionSourceFile: "org.roaringbitmap.insights.NaiveWriterRecommender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:38,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.NaiveWriterRecommender].runContainerRecommendations(java.lang.StringBuilder)"
    functionSourceFile: "org.roaringbitmap.insights.NaiveWriterRecommender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:46,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.NaiveWriterRecommender].constantMemoryRecommendation(org.roaringbitmap.insights.BitmapStatistics,java.lang.StringBuilder)"
    functionSourceFile: "org.roaringbitmap.insights.NaiveWriterRecommender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:54,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].getBitmapsCount"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:57,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.NaiveWriterRecommender].arrayContainerRecommendations(org.roaringbitmap.insights.BitmapStatistics,java.lang.StringBuilder)"
    functionSourceFile: "org.roaringbitmap.insights.NaiveWriterRecommender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:64,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].getArrayContainersStats"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:64,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].getContainersCount"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:64,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].containerFraction"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:71,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].averageCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.NaiveWriterRecommender].containerCountRecommendations(org.roaringbitmap.insights.BitmapStatistics,java.lang.StringBuilder)"
    functionSourceFile: "org.roaringbitmap.insights.NaiveWriterRecommender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:76,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].containerCount"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:76,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].getBitmapsCount"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:77,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2908,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2912,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2913,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2918
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2919,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2926
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2927"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2926"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2931
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 8
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2942"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2941"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2942"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2941"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2938,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2939,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2957"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2956"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2952"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2957"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2956"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2953,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2954,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2962"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2972"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2971"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2965"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2969"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2968"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2972"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2975"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2966,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2967,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2980
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2986,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2997"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2996"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2994,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2995,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation$1].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$1:682,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation$1].compare(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.roaringbitmap.FastAggregation$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$1:685,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.FastAggregation$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$1:682,1"
      Dst: "[org.roaringbitmap.FastAggregation$1].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapSupplier].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapSupplier:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapSupplier].newEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.BitmapDataProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapSupplier:17,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2136,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2140,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2141,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2146
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2147,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2154
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2154"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2159
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2169"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2168"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2167"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2160,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2167,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2174,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2180,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2185"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2190"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2189"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2184"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2186,1"
      Dst: "[java.nio.LongBuffer].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2205"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2204"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2197"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2205"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2204"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2202"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2201"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2196,1"
      Dst: "[java.nio.LongBuffer].get"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2205,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2205,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2206,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2212
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2213,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:164,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:156,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:156,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:165,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "org.roaringbitmap.IntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    functionUses: 2
    ICount: 16
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:175"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:174"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:175"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:178"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:171,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:173,1"
      Dst: "[org.roaringbitmap.CharIterator].clone"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:176,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].clone"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:192"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:196"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:191,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:192,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:193,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].previous"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:194,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].nextContainer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:206"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:201,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:203,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:203,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getReverseCharIterator"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:204,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:47"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:48"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:51"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:50"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:48"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:51"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:50"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:51"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:51"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:44,1"
      Dst: "[java.nio.ByteBuffer].slice"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:45,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:46,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:49,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:49,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:52,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].computeSerializedSizeInBytes"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:52,1"
      Dst: "[java.nio.ByteBuffer].limit"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].advanceUntil(char,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:60"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:61"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:60"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:60"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:64"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:63"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:67"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:70"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:69"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:67"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:70"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:69"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:70"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:70"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:69"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:74"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:78"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:83"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:82"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:87"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:97"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:96"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:89"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:91"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:90"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:91"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:94"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:60,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKey"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].branchyUnsignedBinarySearch(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:104"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:115"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:114"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:109"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:112"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:106,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKey"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:124,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].computeSerializedSizeInBytes(boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:133"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:136"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:135"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:142"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:134,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].headerSize"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:136,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:138,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:139,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:140,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:142,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:155,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerIndex(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:162,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:173"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:179"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:179"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:183"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:188"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:167,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:168,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:171,1"
      Dst: "[java.nio.ByteBuffer].order"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:172,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:172,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:173,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:175,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:176,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:177,1"
      Dst: "[java.nio.CharBuffer].limit"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:178,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:180,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:184,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:185,1"
      Dst: "[java.nio.LongBuffer].limit"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:186,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].containsForContainerAtIndex(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:198"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:202"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:202"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:196,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:197,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:198,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:200,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:201,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].contains"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:203,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:207,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:209,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:217,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:222"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:222"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:222,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isEmpty"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:222,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:223,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:311,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].unsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKey(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:315,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:315,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:320,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:320,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:324"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:331,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:333,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:342"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:354"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:353"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:343"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:341,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].headerSize"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:343,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:344,1"
      Dst: "[java.nio.ByteBuffer].getChar"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:345,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:348,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:361"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:358,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:384"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:383"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:370"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:373"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:372"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:384"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:383"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:384"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:383"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:379"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:378"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:379"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:370,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].size"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:373,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:375,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:376,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:379,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:379,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].hashCode()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:391"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:389,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:391,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:392,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:392,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:392,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:394,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:401"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:401,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].headerSize(boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:412"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:411"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:407"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:410"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:409"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isEmpty()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:422"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:433"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:431"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:429,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:454"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:455"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:456"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:447,1"
      Dst: "[java.nio.ByteBuffer].hasArray"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:448,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:448,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:448,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:448,1"
      Dst: "[java.io.DataOutput].write"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:450,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:451,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:452,1"
      Dst: "[java.nio.channels.Channels].newChannel"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:453,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:454,1"
      Dst: "[java.nio.channels.Channel].close"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:456,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:460,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:460,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:468,1"
      Dst: "[java.nio.Buffer].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].size()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].unsignedBinarySearch(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:477,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].branchyUnsignedBinarySearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].first()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:482,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].assertNonEmpty"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:483,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:484,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:485,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].last()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:490,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].assertNonEmpty"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:491,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:492,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:493,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ImmutableRoaringArray:497"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:500"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringArray:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:498,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$000(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringArray"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:26,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$100(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringArray"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:26,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.NodeType].values()"
    functionSourceFile: "org.roaringbitmap.art.NodeType"
    linkageType: null
    functionLinenumber: 2
    functionDepth: 0
    returnType: "org.roaringbitmap.art.NodeType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].clone()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.IntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[org.roaringbitmap.ReverseIntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.RoaringArray$1].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].clone()"
    - "[org.roaringbitmap.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BatchIntIterator].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].clone()"
    - "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].clone()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.RoaringBatchIterator].clone()"
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.RunBatchIterator].clone()"
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 55
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.NodeType:3,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.NodeType].valueOf(java.lang.String)"
    functionSourceFile: "org.roaringbitmap.art.NodeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.roaringbitmap.art.NodeType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.NodeType:3,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.NodeType].<init>(java.lang.String,int)"
    functionSourceFile: "org.roaringbitmap.art.NodeType"
    linkageType: null
    functionLinenumber: 2
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.NodeType:3,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.NodeType].$values()"
    functionSourceFile: "org.roaringbitmap.art.NodeType"
    linkageType: null
    functionLinenumber: 2
    functionDepth: 0
    returnType: "org.roaringbitmap.art.NodeType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
